当我写数学LaTeX中我经常需要在我的LaTeX源进行数字上的简单算术,像515.1544 + 454 = ???
。
我通常复制粘贴LaTeX的代码到谷歌获得的结果,但我还是要手动更改语法,如
\压裂{154,7} {25} - (289 - \压裂{1337} {42})
必须改变,以
154,7 / 25 - (289 - 1337年至1342年)
这似乎微不足道写一个计划,为最常用的操作做到这一点。 有没有哪个能够理解这个语法计算器?
编辑:我知道,这样做完全是不可能的(因为停机问题)。 这样做是为了简单的情况下,我需要的是平凡的。 \压裂,\ CDOT,\开方和一些其他的标签会做的伎俩。 该方案可以只返回一个错误的不理解的情况。
Answer 1:
该LaTeXCalc项目旨在做到这一点。 它会读取的TeX文件,并做了计算。 欲了解更多信息,在检查出主页http://latexcalc.sourceforge.net/
Answer 2:
WolframAlpha的可以输入TeX的形式。
http://blog.wolframalpha.com/2010/09/30/talk-to-wolframalpha-in-tex/
Answer 3:
该计算的包让你做一些计算源,但仅限于像命令\setcounter
和\addtolength
。 据我所知,这是不是你想要的。
如果您已经使用鼠尾草 ,那么sagetex包是相当真棒(如果不是,它是矫枉过正)。 它可以让你从这样的输入格式良好的输出:
The square of
$\begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix}$
is \sage{matrix([[1, 2], [3,4]])^2}.
The prime factorization of the current page number is \sage{factor(\thepage)}
Answer 4:
至于安迪说,答案是肯定存在是可以理解大多数乳胶公式计算器:Emacs的。
请尝试以下步骤(假设香草emacs的):
- 开放式的Emacs
- 打开你的.tex文件(或激活乳胶模式)
- 点的某处两个$$或例如式(甚至矩阵)的开始/结束环境内部之间的位置。
- 用于最大迷死计算值嵌入模式
因此,与你在上面给出的公式点:
$\frac{154,7}{25} - (289 - \frac{1337}{42})$
按Cx * d
复制的公式在下面的行,并进入calc-embedded
哪些应该已经激活计算的胶乳变体为你模式。 您的缓冲区现在看起来是这样的:
$\frac{154,7}{25} - (289 - \frac{1337}{42})$
$\frac{-37651}{150}$`
请注意,由于部分已经尽可能地转化。 再次做同样的( Cx * d
),然后按压cf
到小数转换成浮点数产生以下缓冲液:
$\frac{154,7}{25} - (289 - \frac{1337}{42})$
$\frac{-37651}{150}$
$-251.006666667$
我用Cx * d
复制的公式,然后以具有中间值进入嵌入模式,然而也有Cx * e
,其避免了重复和简单地进入用于电流式嵌入模式。
如果你有兴趣,你真的应该看看您的信息页的Emacs计算器-嵌入式模式 。 而在一般的帮助的牛羚Emaca计算器与真棒一起互动教程 。
Answer 5:
您可以运行一个文件,可以与他们在德州结果替换[R表达式(主要是与一些[R TeX的)呼吁Sweave的R功能。
该教程可以在这里找到: http://www.scribd.com/doc/6451985/Learning-to-Sweave-in-APA-Style
Answer 6:
考虑到乳胶本身是一个图灵完备的标记语言,我强烈怀疑你可以建立这样的事情没有被直接内置到胶乳。 此外,乳胶数学matkup本身旁边没有语义含义,它仅仅描述了视觉外观。
话虽这么说,你也许可以破解一起的东西,承认LaTeX的数学标记的不可编程的子集,吐出来的是结果以同样的方式。 如果你感兴趣的是用分数和整数简单的算术(小心小数,不过,因为它们可能会显示为3{,}141...
在德语文本:))这不应该是太辛苦了。 但是,一旦你开始使用积分,矩阵等我担心乳胶缺乏表现力准确地描述你的意图。 它是一个文档准备系统,毕竟,因此不很适合作为计算机代数系统输入。
附注:您可以(现在它甚至还支持LaTeX的标记),切换到Word具有-在当前版本数学标记语言,其足够乳液状,但仍谷歌友好的简单来说:
随着免费的Microsoft数学插件,你甚至可以让字计算就地表达式:
Answer 7:
我的计算器可以做到这一点。 为了得到格式化输出,双击结果公式,然后按Ctrl + C复制。
它可以做相当先进的东西太(分化,易积分(而不是那么容易的)...)。
https://calculator-algebra.org/cgi-bin/calculator?request=calculator&mainInput=%5cfrac%7b1%2b2%7d%7b3%7d%3b%0ad%2fdx%28arctan%20%282x%2b3%29%29
Answer 8:
有一种方法做你想要只是不太你如何描述的。
您可以使用FP包(\ usepackage [选项] {} FP)浮点包会做任何你想要的; 解方程,将划分等等。 不幸的是它不会阅读LaTeX的数学你,而不是必须做的东西有点不同,文档是很可怜的,所以我会在这里举一个例子。
例如,如果你想要做的(2×3)/ 5,你可以键入:
\FPmul\p{2}{3} % \p is the assignment of the operation 2x3
\FPupn\p{\p{} 7 round} % upn evaluates the assignment \p and rounds to 7dp
\FPdiv\q{\p}{5} % divides the assigned value p by 5 names result q
\FPupn\q{\q{} 4 round} % rounds the result to 4 decimal places and evaluates
$\frac{2\times3}{5}=\FPprint\q$ % This will print the result of the calculations in the math.
在FP命令总是ibvisible,只有FPprint打印与它相关联,以便您的文档不会凌乱的结果,FP命令可被你想去的地方(不是动词),只要是相关的FPprint之前。
Answer 9:
你可以将其粘贴到symbolab其作为奖金有一步的解决方案没有台阶。 此外,由于symbolab使用mathquill它立即格式化您的乳胶。
Answer 10:
没有,因为它通常是不可能的。
LaTeX的数学模式的标记是表象标记和有在它没有提供足够的信息来计算的表达情况。
这是的MATHML内容标记创建和也是为什么在MATHML数学使用的原因之一。 MATHML其实是有点在一个两种语言:
为了完成你是什么之后,你就必须有MATHML与comibned表现形式和内容标记(见MATHML规格 )。
在我看来,最好的办法是使用MATHML(即使它是详细)并在必要时转换为乳胶。 这么说,我也很喜欢LaTeX的语法最好的,也许我们需要的是为MathML一种简洁的语法(在精神上类似的东西,以RelaxNG紧凑语法 )。
Answer 11:
对于LaTeX的计算可以使用CalcTeX包。 该软件包理解的LaTeX语言的元素,使一个计算,例如你的问题是avialble上http://sg.bzip.pl/CalcTeX/examples/frac.tgz或只是请写信
\ noindent,会为计算请使用以下enviromentals $ 515.1544 + 454 $或\ [\压裂{154.7} {25} - ({42} 289- \压裂{1337})\]或\开始{方程} 154.7 / 25-( 289-1337 / 42。)\ {端方程}
欲了解更多信息,请老朋友项目网站或本项目的联系作者。
Answer 12:
emacs的钙模式接受胶乳输入。 我每天都在使用它。 按“d”,其次是“L”,进入乳胶输入模式。 按““”打开一个提示,你可以粘贴TEX。
任何人都saing这是不可能是错误的。
Answer 13:
Answer 14:
为了您的乳胶中进行数学本身,你也可能会考虑的pgfmath包,这是更强大,比钙包方便。 你可以找到如何从TikZ的第六部分使用它和PGF设备手册,你可以在这里找到(2.10版目前): http://mirror.unl.edu/ctan/graphics/pgf/base/doc/通用/ PGF / pgfmanual.pdf
Answer 15:
没有,因为它通常是不可能的。 LaTeX的数学模式的标记是表象标记和有在它没有提供足够的信息来计算的表达情况。
你是对的。 乳胶,因为它并没有提供足够的信息来做出任何calculations.Moreover,它不代表任何信息,做到这一点。 但是,没有人阻止赖特在LaTeX的格式包含这样的信息的文本。 这是一个艰难的道路,因为你需要建立的叠加在什么样的内容文本国税发乳胶格式需要包含,这将是你的解释识别规则体系。 然后诱使有必要去学习,等等等等......创建数学表达式的逻辑和直观的计算器最简单的方式给用户。 和表达已经可以转换成乳胶。 这几乎就像你说的话。 这是在我所指出的程序来实现。 AnEasyCalc允许您键入任何文本编辑器的平面文本类型的表达式。 它检查,计算并生成由它自己的乳胶字符串即可。 它很容易和快速的工作。 只要尝试,你会看到这一点。
Answer 16:
<>尝试AnEasyCalc程序。 它允许获得乳胶公式非常简单: http://steamandwater.od.ua/AnEasyCalc/ :)
Answer 17:
这不是你问究竟什么,但它是一个很好的包,您可以包括一个LaTeX文档中做的所有类型的操作,包括算术,微积分,甚至向量和矩阵的:
包名称是“计算器”
http://mirror.unl.edu/ctan/macros/latex/contrib/calculator/calculator.pdf
文章来源: Is there a calculator with LaTeX-syntax?