четверг, 2 июля 2009 г.

Пример использования EMaxima

Создаем файл example1.tex, открываем его в emacs.
Содержимое простейшего emaxima - шаблона может иметь вид:

%-*-EMaxima-*-
\documentclass[russian, ucthesis ,14pt, oneside]{article}
\usepackage{mathtext}%Использование русского текста в формулах
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{geometry}
\geometry{verbose,a4paper}
\pagestyle{plain}
\usepackage{emaxima} %Позволяет использование EMaxima
\usepackage{pdfcolmk} %Позволяет использование EMaxima для pdf

\usepackage{amsmath} %для набора мат. формул
\usepackage{mathrsfs} %дополнительные математические шрифты

\begin{document}
Hellow Word!
Проверка русского текста.
\end{document}


Компилируем документ выполнив C-c C-c. В случае, если потребуется повторная компиляция (из-за изменения соответствия содержания расположению секций) emacs сообщит об этом. Повторный вызов C-c C-c приведет к открытию скомпилированного example1.pdf в просмотрщике по умолчанию.

В дальнейшем предполагаем, что шапка документа имеет именно такой вид, если специально не оговорено иное.
Добавим ячейку emaxima. Находясь между строками

\begin{document}

\end{document}


наберем C-c C-o. Появится новая ячейка:

\begin{document}
\begin{maxima}[]

\end{maxima}
\end{document}


Попробуем выполнить одно из сложнейших вычислений: наберем 2+2;

\begin{document}
\begin{maxima}[]
2+2;
\end{maxima}
\end{document}

Затем, наберем C-c C-u C (т.е. Ctrl-c Ctrl-u Shift-c). Через несколько мгновений документ примет вид:

\begin{document}
\begin{maxima}[]
2+2;
\maximaoutput*
\m 4 \\
\end{maxima}
\end{document}


Ответ Maxima - 4. Что ж, не поспоришь. Но скомпилировать документ на этот раз не удастся C-c C-c:
! Font T2A/cmtt/m/n/10=latt1000 at 10.0pt not loadable: Metric (TFM) file not found.

По умолчанию EMaxima output имеет размер шрифта 10.0pt, а этот размер не поддерживается шрифтом по умолчанию.
Для нас 10.0pt все равно мелковато, зададим размер шрифта немного побольше:

\begin{document}
\fontsize{12pt}{12pt}
\selectfont

\begin{maxima}[]
2+2;
\maximaoutput*
\m 4 \\
\end{maxima}
\end{document}


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

\usepackage{times}

Хотя, мне такой шрифт не очень нравится. С интересом выслушаю альтернативные решения.

Комментариев нет:

Отправить комментарий