设置乳胶变量并重用它

set latex variable and reuse it

我想定义一个变量,例如“name”,然后在其他宏的其他地方或文本的其他部分重用它。

但以下代码无法正常工作。

\documentclass[10pt,a4paper]{article}

\newcommand{\name}[1]{#1}
\newcommand{\showname}{\name}

\begin{document}

\name{Kiana}

%   My name is ``\showname''

\end{document}

你可以这样做:

\documentclass[10pt,a4paper]{article}

\newcommand{\name}[1]{\def\showname{#1}}

\begin{document}

\name{Kiana}

   My name is ``\showname''

\end{document}