LINUX.ORG.RU

[Latex] ^\star

 


0

0

Всем привет!

Использую Emacs + Imaxima + tetex. Команду conjugate(a) Imaxima транслирует след. образом: a^\star Latex при этом вылетает с ошибкой, что ему не хватает {. т.е. хочет чтобы было a^{\star}. При этом a^\epsilon съедает без ошибок.

Есть идеи как с этим бороться? Это особенность TeTex?

Замучался уже - как что-то комплексно сопрягаешь - так вывод не работает.

Помогите плз.

anonymous

TeTeX тут ни при чём -- imho это bug Imaxima

beastie ★★★★★
()

Ни у кого нету под рукой другого дистрибутива Tex'а?

Если есть, попробуйте выдается ли ошибка на a^\star plz.

anonymous
()

> (...) a^\star Latex при этом вылетает с ошибкой, что ему не хватает {. т.е. хочет чтобы было a^{\star}
Всё нормально компилируется в обоих случаях. tetex-2.0.2. М.б. там раньше какие-то проблемы / можно глянуть файл полностью?

alexs
()
Ответ на: комментарий от alexs

Cтоит: tetex-3.0-34.fc6

Вот полностью то, что дает imaxima (по imaxmia-latex): \documentclass[leqno]{article} \usepackage{verbatim} \usepackage[cmbase]{flexisym} \usepackage{breqn} \setkeys{breqn}{compact}

\setlength{\textwidth}{180mm} \setlength{\oddsidemargin}{15mm} \addtolength{\oddsidemargin}{-1in} \setlength{\evensidemargin}{15mm} \addtolength{\evensidemargin}{-1in}

\newcommand{\ifrac}[2]{\frac{#1}{#2}} \newcommand{\ifracd}[2]{\frac{#1}{#2}} \newcommand{\ifracn}[2]{\frac{#1}{#2}} \newcommand{\isubscript}[2]{{#1}_{#2}} \newcommand{\iexpt}[2]{{#1}^{#2}} \newcommand{\isqrt}[1]{\sqrt{#1}} \begin{document} \begin{verbatim}Maxima 5.12.0 http://maxima.sourceforge.net Using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (aka GCL) Distributed under the GNU Public License. See the file COPYING. Dedicated to the memory of William Schelter. This is a development version of Maxima. The function bug_report() provides bug reporting information. (%i1) block(load("/usr/local/share/emacs/site-lisp/imaxima.lisp"), linenum:0, ""); \end{verbatim}

\begin{dmath}[number={\%o0}] \verb| |\end{dmath}

\begin{verbatim} (%i1) declare(a,complex); \end{verbatim}

\begin{dmath}[number={\%o1}] \mathbf{done}\end{dmath}

\begin{verbatim} (%i2) conjugate(a); LaTex error in: a^\star (%i3) \end{verbatim}

\end{document}

Пробуем скомпилять вот такой файл:

\documentclass[leqno]{article} \usepackage{verbatim} \usepackage[cmbase]{flexisym} \usepackage{breqn} \setkeys{breqn}{compact}

\setlength{\textwidth}{180mm} \setlength{\oddsidemargin}{15mm} \addtolength{\oddsidemargin}{-1in} \setlength{\evensidemargin}{15mm} \addtolength{\evensidemargin}{-1in}

\newcommand{\ifrac}[2]{\frac{#1}{#2}} \newcommand{\ifracd}[2]{\frac{#1}{#2}} \newcommand{\ifracn}[2]{\frac{#1}{#2}} \newcommand{\isubscript}[2]{{#1}_{#2}} \newcommand{\iexpt}[2]{{#1}^{#2}} \newcommand{\isqrt}[1]{\sqrt{#1}} \begin{document}

\begin{dmath}[number={\%o1}] a^\star \end{dmath}

\end{document}

Получаем:

! Missing { inserted. <to be read again> \penalty l.22 a^\star

anonymous
()
Ответ на: комментарий от alexs

Коряво вставилось - еще разочек
Cтоит: tetex-3.0-34.fc6

Вот полностью то, что дает imaxima (по imaxmia-latex):
\documentclass[leqno]{article}
\usepackage{verbatim}
\usepackage[cmbase]{flexisym}
\usepackage{breqn}
\setkeys{breqn}{compact}

\setlength{\textwidth}{180mm}
\setlength{\oddsidemargin}{15mm}
\addtolength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{15mm}
\addtolength{\evensidemargin}{-1in}

\newcommand{\ifrac}[2]{\frac{#1}{#2}}
\newcommand{\ifracd}[2]{\frac{#1}{#2}}
\newcommand{\ifracn}[2]{\frac{#1}{#2}}
\newcommand{\isubscript}[2]{{#1}_{#2}}
\newcommand{\iexpt}[2]{{#1}^{#2}}
\newcommand{\isqrt}[1]{\sqrt{#1}}
\begin{document}
\begin{verbatim}Maxima 5.12.0 http://maxima.sourceforge.net
Using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (aka GCL)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(%i1) block(load("/usr/local/share/emacs/site-lisp/imaxima.lisp"), linenum:0, "");
 \end{verbatim}

\begin{dmath}[number={\%o0}]
 \verb|   |\end{dmath}

\begin{verbatim}
(%i1) declare(a,complex);
 \end{verbatim}

\begin{dmath}[number={\%o1}]
 \mathbf{done}\end{dmath}

\begin{verbatim}
(%i2) conjugate(a);
 LaTex error in: a^\star
(%i3) \end{verbatim}


\end{document}


Пробуем скомпилять вот такой файл:

\documentclass[leqno]{article}
\usepackage{verbatim}
\usepackage[cmbase]{flexisym}
\usepackage{breqn}
\setkeys{breqn}{compact}

\setlength{\textwidth}{180mm}
\setlength{\oddsidemargin}{15mm}
\addtolength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{15mm}
\addtolength{\evensidemargin}{-1in}

\newcommand{\ifrac}[2]{\frac{#1}{#2}}
\newcommand{\ifracd}[2]{\frac{#1}{#2}}
\newcommand{\ifracn}[2]{\frac{#1}{#2}}
\newcommand{\isubscript}[2]{{#1}_{#2}}
\newcommand{\iexpt}[2]{{#1}^{#2}}
\newcommand{\isqrt}[1]{\sqrt{#1}}
\begin{document}

\begin{dmath}[number={\%o1}]
a^\star
\end{dmath}


\end{document}



Получаем:

! Missing { inserted.
<to be read again> 
                   \penalty 
l.22 a^\star
            


anonymous
()
Ответ на: комментарий от anonymous

О, теперь есть. Убери \usepackage{flexisym}, проблемы именно из-за него (вернее, из-за его ранней загрузки). Намёк на причины есть в документации к breqn.

alexs
()
Ответ на: комментарий от alexs

Спасибо!

Осталось понять как это объяснить imaxima :)

anonymous
()
Ответ на: комментарий от alexs

Намек на причины, честно говоря не нашел. Посему ничего умнее как исправить порядок загрузки пакетов в коде imaxima не придумал. Теперь все пучком. Спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.