我必须在LaTeX中将两个数字(整数)相加。我还必须“打印”总和的过程。所以它在文本中看起来像5 + 2 = 7。有任何想法吗? 到目前为止我的代码:
ionic cordova run ios --device --prod -lcs
答案 0 :(得分:4)
也许可以按顺序使用不同的语法;您可以为操作符提供操作数,而不是提供每个参数来计算总和。这使您在输入方面更灵活,并提供更多功能:
\documentclass{article}
\usepackage{xfp}
\NewDocumentCommand{\showcalculation}{o m}{$
\IfValueTF{#1}
{#1}{#2} = \fpeval{#2}
$}
\begin{document}
\showcalculation{7+3}
\showcalculation{1+2-3+4}
\showcalculation[22 \div 7]{22 / 7}
\showcalculation[10 \times 3^{7 - 1}]{10 * 3 ^ (7 - 7)}
\end{document}
\showcalculation
的可选参数使用LaTeX格式进行可打印计算。
答案 1 :(得分:2)
在LaTeX中,首先必须使用以下内容定义计数器:
\newcounter{countername}
然后你可以在这个计数器中输入一个值:
\setcounter{countername}{<value>}
其中<value>
是一个整数。或者您可以使用以下内容将一个添加到此计数器:
\stepcounter{countername}
或者您可以使用以下命令向此计数器添加一些任意值:
\addtocounter{countername}{<value>}
然后,要访问此计数器,请使用:
\value{countername}
所以你可以用这个计数器进行计算:
\setcounter{anothercounter}{%
\numexpr\value{countername}+10\relax%
}
然后,当您需要将此计数器的值打印到pdf文件时,您可以使用强大的\the
:
\the\value{countername}
或者您可以使用以下其中一种:
\arabic{countername}
\roman{countername}
\Roman{countername}
\alph{countername}
\Alph{countername}
答案 2 :(得分:1)
我设法解决了这个问题。
\newcommand{\Sum} [2] {#1 + #2 = \the\numexpr #1 + #2 \relax \\}
然后我用我的命令:
\Sum {7} {3}