如何用我自己的命令将Latex中的两个数字相加?

时间:2018-03-20 20:44:45

标签: sum latex

我必须在LaTeX中将两个数字(整数)相加。我还必须“打印”总和的过程。所以它在文本中看起来像5 + 2 = 7。有任何想法吗? 到目前为止我的代码:

   ionic cordova run ios --device --prod -lcs

3 个答案:

答案 0 :(得分:4)

也许可以按顺序使用不同的语法;您可以为操作符提供操作数,而不是提供每个参数来计算总和。这使您在输入方面更灵活,并提供更多功能:

enter image description here

\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}