创建一个命令 \summation{n}{\alpha}

创建一个命令 \summation{n}{\alpha}

在此处输入图片描述

我该如何解答这种类型的问题?我不明白我应该怎么做。“用不同的参数展示两种用法”是什么意思?

答案1

我不明白我该做什么。

我几乎可以肯定你应该

  • 创建一个 TeX 或 LaTeX 命令(TeX 术语中为“宏”),\summation它接受两个参数,并且

  • 展示此宏的两种用途,例如\summation{n}{\alpha}\summation{m}{\omega}

据推测,您还应该创建一个示例 PlainTeX 或 LaTeX 文档,其中 (a) 具有宏定义和两个用法,\summation并且 (b) 编译时不会崩溃。

首先,基于 PlainTeX 的解决方案:

\def\summation#1#2{\sum_{i=0}^{#1}#2_i} % use in math mode only
$\summation{n}{\alpha}$, $\summation{m}{\omega}$
\bye

其次,基于 LaTeX 的解决方案:

\documentclass{article}
\newcommand\summation[2]{\sum_{i=0}^{#1}#2_i} % use in math mode only
\begin{document}
$\summation{n}{\alpha}$, $\summation{m}{\omega}$
\end{document}

答案2

您可以通过在 Latex 文档的前言中添加以下行来创建此命令:

\newcommand{\summation}[2]{$\sum\limits_{i=0}^{#1} #2 _i$}

问题要求在文本中使用此命令来获取不同的参数。例如,您可以将此代码添加到主 latex 文件中:

This is an example when we type \verb|\summation{n}{\alpha}| 
within text yields \summation{n}{\alpha} and if we change parameters 
as \verb|\summation{k}{\beta}| we get \summation{k}{\beta} after compilation.

编译后你将获得:

在此处输入图片描述

这只是为了表明您已经创建了一个新命令,并且在两种不同的情况下在文档中使用它。

相关内容