如何从 LaTeX 中的外部词典中读取?

如何从 LaTeX 中的外部词典中读取?

我想知道如何定义一个 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}

将会做你想做的事。

相关内容