打印索引常量的命令

打印索引常量的命令

我正在写一篇数学论文,其中有很多常数。我正在对它们进行索引以区分它们。基本上我的文本看起来像

blabla $c_1$ blablabla $c_2$ blabla $c_3$ blabla $c_1$ blabla $c_4$ blabla $c_5$ ...

我希望有一个命令,比如说“\constant”,这样每次调用它时都会打印 $c_i$,其中 $i$ 是一个递增索引。我还希望能够使用标签,就像我上面的例子一样,其中 $c_1$ 出现了不止一次。

有什么好办法吗?

答案1

这是一个想法:

\documentclass{article}
\usepackage{xparse}
\newcounter{const}
\setcounter{const}{0}
\NewDocumentCommand{\constant}{o}
 {% #1 = number (optional)
  \IfValueTF{#1}%    
  {$c_{#1}$}%
  {\refstepcounter{const}%
  $c_{\theconst}$}%
 }
\begin{document}
    blabla \constant{} blablabla \constant{} blabla \constant{} blabla \constant[1] blabla \constant{} blabla \constant{}
\end{document}

在此处输入图片描述

如果你想要一个特定的常数c_3,那么使用\constant[3]

相关内容