【发布时间】:2013-12-01 22:56:27
【问题描述】:
我想使用 Maxima 作为后端来解决我的 LaTeX 输入文件中使用的一些计算。 我做了以下步骤。
步骤 1
下载并安装 Maxima。
第二步
创建一个名为cas.bat(例如)的批处理文件,如下所示。
rem cas.bat
echo off
set PATH=%PATH%;"C:\Program Files (x86)\Maxima-5.31.2\bin"
maxima --very-quiet -r %1 > solution.tex
将批处理保存在您的以下输入文件所在的同一目录中。这只是为了简单。
第三步
创建名为main.tex(例如)的输入文件,如下所示。
% main.tex
\documentclass[preview,border=12pt,12pt]{standalone}
\usepackage{amsmath}
\def\f(#1){(#1)^2-5*(#1)+6}
\begin{document}
\section{Problem}
Evaluate $\f(x)$ for $x=\frac 1 2$.
\section{Solution}
\immediate\write18{cas "x: 1/2;tex(\f(x));"}
\input{solution}
\end{document}
第四步
用pdflatex -shell-escape main编译输入文件,你会得到一个很好的输出,如下所示。
!
第 5 步
完成。
问题
显然Maxima的输出如下。我不知道如何让它更干净。
solution.tex
1
-
2
$${{15}\over{4}}$$
false
现在,我的问题是
- 如何删除此类文本?
- 如何在没有
$$...$$的情况下只获得\frac{15}{4}?
【问题讨论】:
-
考虑在不参考外部链接的情况下提出问题。
-
有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包括重现问题的有效代码。
-
您好,我已经删除了链接,并用更多独立文本替换了它。
标签: maxima