LINUX.ORG.RU

Это стандартная ошибка. Imaxima использует для вывода latex стиль breqn. Он у тебя либо не установлен, либо не подходящей версии. Этот стиль идет вместе с пакетом imaxima. Как правильно решить проблему под debian не знаю. Сначала скажи как установил этот пакет и есть ли стиль.

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

imaxima ставил из пакета maxima-emacs в репозитории testing, breqn оттуда же из пакета texlive-latex-recommended.

breqn.sty лежит в /usr/share/texlive/texmf-dist/tex/latex/breqn/

Karthago ★★
() автор топика
Ответ на: комментарий от Karthago

Я не очень сильно представляю как красиво это сделать под дебиан, но просто попробуй использовать стиль из самого пакета imaxima (скачай его и распакуй). Готов поспорить что в этом случае все заработает.

RCV ★★★★
()
Последнее исправление: RCV (всего исправлений: 1)
Ответ на: комментарий от RCV

Попробовал использовать стиль из самой maxima, скачанной с sourceforge (взял версию, совпадающую с моей).

Делал следущее:

cd maxima-5.33.0/interfaces/emacs/imaxima/breqn097a/

sudo texhash

Вывод kpsewhich breqn.sty

./breqn.sty

Но это в итоге не помогло.

Вот вывод при использовании в imaxima команды

(%i1) 2;

LaTeX :

\documentclass[11pt,leqno]{article}

% mylatex
\setlength{\textwidth}{347mm}
\begin{document}
\pagecolor[rgb]{0.875013,0.910170,0.929702}\pagestyle{empty}
\begin{normalsize}
\color[rgb]{1.000000,0.000000,0.000000}\tt\begin{dmath}[number={\%o1}]
\color[rgb]{0.078126,0.074220,0.070314}2\end{dmath}
\end{normalsize}
\end{document}

Вывод сборки:

This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/Debian) (preloaded format=latex 2014.9.3)  27 SEP 2014 17:40
entering extended mode
 restricted \write18 enabled.
 %&-line parsing enabled.
**&mylatex /tmp/imaxima4892c5r/1.tex
(/tmp/imaxima4892c5r/1.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 11 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/leqno.clo
File: leqno.clo 1998/08/17 v1.1c Standard LaTeX option (left equation numbers)
)
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
No file 1.aux.
\openout1 = `1.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 5.
LaTeX Font Info:    ... okay on input line 5.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 5.
LaTeX Font Info:    ... okay on input line 5.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 5.
LaTeX Font Info:    ... okay on input line 5.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 5.
LaTeX Font Info:    ... okay on input line 5.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 5.
LaTeX Font Info:    ... okay on input line 5.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 5.
LaTeX Font Info:    ... okay on input line 5.
! Undefined control sequence.
l.6 \pagecolor
              [rgb]{0.875013,0.910170,0.929702}\pagestyle{empty}
? 
! Emergency stop.
l.6 \pagecolor
              [rgb]{0.875013,0.910170,0.929702}\pagestyle{empty}
End of file on the terminal!

 
Here is how much of TeX's memory you used:
 200 strings out of 494468
 2258 string characters out of 6172577
 49050 words of memory out of 5000000
 3521 multiletter control sequences out of 15000+600000
 3940 words of font info for 15 fonts, out of 8000000 for 9000
 452 hyphenation exceptions out of 8191
 22i,0n,19p,137b,36s stack positions out of 5000i,500n,10000p,200000b,80000s
No pages of output.
Karthago ★★
() автор топика
Ответ на: комментарий от Karthago

Undefined control sequence

Все равно imaxima не видит этот пакет. Сделай следующее:

1. запусти imaxima.

2.Она создаст временную директорию типа /tmp/imaxima2603geE

3. Скопируй в эту директорию все файлы из maxima-5.33.0/interfaces/emacs/imaxima/breqn097a/*

4. Вычисли в imaxima 2+2

RCV ★★★★
()
Ответ на: комментарий от Karthago

Сдаюсь. Я ничего не могу предложить, кроме такого костыля, который копирует файлы из нужной директрии каждый раз при запуске imaxima.

(add-hook 'imaxima-startup-hook (lambda ()
	(mapc (lambda (x)
	 (dired-copy-file-recursive x imaxima-tmp-subdir nil nil nil 'always))
	(cddr   (directory-files "maxima-5.33.0/interfaces/emacs/imaxima/breqn097a/" 1)))))

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

Похоже, что breqn просто банально поломан. У меня с ним вообще ничего не собирается.

https://lists.debian.org/debian-tex-maint/2014/09/msg00015.html

Если я правильно понимаю, то нужно просто подменить в твоём костыле адрес после directory-files на свой, где лежит breqn?

Karthago ★★
() автор топика
Ответ на: комментарий от Karthago

Если я правильно понимаю, то нужно просто подменить в твоём костыле адрес после directory-files на свой, где лежит breqn?

Да.

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

Почему-то костыль у меня не работает, но все равно спасибо за все советы. Лучше подожду, когда ментейнеры пофиксят баг в пакете.

Karthago ★★
() автор топика
12 декабря 2014 г.
Ответ на: комментарий от grouzen

Проблема была в сломаном breqn. В дебиане починили довольно давно. Попробуй собрать что-нибудь в latex с breqn и посмотри вывод.

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