将值、文本、命令存储在变量中

将值、文本、命令存储在变量中

我想将值、文本、命令等存储在变量中,以便以后使用。例如,我想要类似

\documentclass{article}
<preamble>
\begin{document}
\parta{A}
\partc{C}
\partb{B}
\partd{D}
\printit
\end{document}

其中命令\partx应在序言中定义,参数 A、B、C、D 应传递给命令中使用的变量\printit。更准确地说,\printit命令可以以某种样式和某种顺序(不一定是文档中给出的顺序)打印参数 A、B、C、D。我知道,\newcommand但我不确定这是否有帮助?

答案1

这似乎与 等 是相同的模型\author{...}\title{...}它们保存了它们的参数以供使用\maketitle

为此你只需要

\newcommand\parta[1]{\newcommand\zzparta{#1}}
\newcommand\partb[1]{\newcommand\zzpartb{#1}}

\newcommand\printit{ blah \zzpartb\ and foobar \zzparta.}

相关内容