如何将纯文本存储在变量中(即不带任何格式)

如何将纯文本存储在变量中(即不带任何格式)

我尝试将文本存储在类似这样的变量中\def\course{Statistics},但我希望每次执行命令时文本都会变得宽松。当我输入时\def\course{\relax Statistics},文本在第一页上变得宽松,但之后就不再变得宽松。示例:

我定义这两个命令:\def\course {Statistics} \def\assignment{Written Assignment 2}

然后我运行\title{\relax\course: \relax\assignment}并且标题正常显示如下:在此处输入图片描述

但到了第三页,又变回了这样: 在此处输入图片描述

我如何确保它在任何地方都有效?

答案1

我可以重现该类的问题amsart。你应该总是指定您正在使用的文档类别。

问题在于您没有添加数据\author而是amsart对数据进行了一些奇怪的处理。

尤其是,它有时会使用\uppercase,尽管 AMS 人员早就被警告过这种方法的弱点。无论如何,您可以通过加载 来解决问题textcase

\documentclass{amsart}
\usepackage{textcase}

\usepackage{lipsum}% filler text

\def\course{Statistics}
\def\assignment{Written Assignment 2}

\begin{document}

\title{\course: \assignment}

\maketitle

\lipsum[1-20]

\end{document}

顺便说一句,\relax你把它放在哪里就没有任何用处了吗?

第 2 页顶部

在此处输入图片描述

第 3 页顶部

在此处输入图片描述

相关内容