我想知道如何定义一个 LaTeX 命令\x
,当我写入时,它会打印“def1” \x{name1}
,从具有类似结构的外部(字典)文件中读取
{name1}{def1}
{name2}{def2}
ETC。
答案1
如果外部文件dict.dat
组织为
\entry{name1}{def1}
\entry{name2}{def2}
然后
\newcommand{\entry}[2]{%
\expandafter\newcommand\csname entry@#1\endcsname{#2}}
\newcommand{\x}[1]{\csname entry@#1\endcsname}
\input{dict.dat}
将会做你想做的事。