更改整个文档中的字符串的命令

更改整个文档中的字符串的命令

我想知道是否可以使用文档中的变量来快速更改字符串。例如,我想在求职信中插入另一家公司的名称,但不想手动更改名称。

到目前为止我已经使用过命令

\newcommand{\companyname}{Google }

Hi \companyname I want to ....
By \companyname, see you.

但是这种方法会导致文本出现问题。它不尊重命令后面单词之间的空格。

结果:

你好,Google,我想....通过Google,再见。

我考虑过在命令中添加一个空格,但如果我这样做,标点符号上会多出一个空格,而标点符号不会受到这种影响。

答案1

您可以\companyname使用分隔符来定义。例如:

\def\companyname/{Google}

Hi \companyname/ I want to ....
By \companyname/, see you.

例如,如果您忘记了声明的分隔符,By \companyname, see you则错误

Use of \companyname doesn't match its definition.

已打印。

相关内容