我的 Latex 文档中重复出现单词“Prof”。我可以创建一个字符串变量以供以后引用吗?

我的 Latex 文档中重复出现单词“Prof”。我可以创建一个字符串变量以供以后引用吗?

我正在写一篇长文档,其中引用了文档中的各种教授(及其姓名)。我想创建一些变量,这样每当我想写“教授。“。 有没有办法做到这一点 ?

不要误解“参考”,因为我只是想写“教授”。使用该命令。

答案1

我建议去

\newcommand*{\prof}[1]{Prof.~#1}

用法如下:

I'd like to thank \prof{Johnson}.

我认为在命令末尾添加空格(因为它们会被“吞噬”)是不好的做法。

答案2

用作\newcommand{\Prof}{Prof.\@}可能的宏,只需进行一次更改即可轻松替换文本。

稍后与文本一起使用时要小心\Prof(这很有可能),因为空格会被吞噬,文本会粘在扩展部分上\Prof.

如果你不介意被雷电击倒的话xspace;-)

\documentclass{article}

\newcommand{\Prof}{Prof.\@}

\begin{document}
Correct: Dear \Prof\ Arthur Gumby from the Ministry of Silly Walks. 

Correct: Dear \Prof{} Arthur Gumby from the Ministry of Silly Walks. 

Wrong: Dear \Prof Arthur Gumby from the Ministry of Silly Walks. 
\end{document}

相关内容