2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Код на LaTex
Сообщение31.05.2014, 17:40 
Аватара пользователя
Как можно вставляет код программы на LaTex, чтобы прочитал
например такой код!
Используется синтаксис Matlab M
>> m=-14/5;
n=tan(pi/8);
3*m.^2+(2*n.^2).^(1/3)/m

ans =

   23.2700
 

 
 
 
 Re: Код на LaTex
Сообщение03.06.2014, 21:08 
Аватара пользователя
Пакеты listings или minted. Пример первого можно глянуть тут: http://www.inp.nsk.su/~baldin/LaTeX/ctex.pdf стр. 208

Если имеется в виду чтобы исполнялось прямо из LaTeX, то для matlab придётся писать свой пакет по примеру того, как сделано для R или gnuplot.

 
 
 
 Re: Код на LaTex
Сообщение04.06.2014, 12:15 
Аватара пользователя
Evgueni
Я имел виду, что какой нибудь задача решена на MatLab и его код подставит на внутри текста на LaTeX, например
Код:
>> m=-14/5;
n=tan(pi/8);
3*m.^2+(2*n.^2).^(1/3)/m

ans =

   23.2700

А этот код когда я подставляю на LaTeX то он дает ошибку, что я должен делать, что LaTeX не дал ошибку?

 
 
 
 Re: Код на LaTex
Сообщение04.06.2014, 13:34 
Аватара пользователя
Maik2013 в сообщении #871696 писал(а):
Evgueni
Код:
^

Проблема в этом символе. Его нельзя использовать вне математической или verbatim моде.

Поэтому проще всего сделать так:
\begin{verbatim}>> m=-14/5;
n=tan(pi/8);
3*m.^2+(2*n.^2).^(1/3)/m

ans =

   23.2700
\end{verbatim}

Код:
\begin{verbatim}>> m=-14/5;
n=tan(pi/8);
3*m.^2+(2*n.^2).^(1/3)/m

ans =

   23.2700
\end{verbatim}

 
 
 
 Re: Код на LaTex
Сообщение04.06.2014, 13:41 
Аватара пользователя
Evgueni
Спасибо большой Вам. Вы очень мне помогли. Все то что я хотел.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group