我有一堆文档,它们的标题中都应该有一个共同的字符串,所以我想将该字符串移动到一个单独的文件中,并使用 包含它\input
。这样,如果我想更改字符串,我只需在一个地方更改它。然而,当使用类时amsart
,我发现这样做会影响标题的排版方式;具体来说,就是大小写。
以下是一个例子:
\documentclass{amsart}
\begin{document}
\title{ This is a title: \input{catchy} }
\author{Frank Foobar}
\maketitle
\thispagestyle{empty}
Lorem ipsum dolor.
\end{document}
该文件catchy.tex
包含一行:
Some catchy phrase
输出如下所示:
请注意,这个朗朗上口的短语是大小写混合的,而amsart
包通常将标题设置为全部大写。如果我实际包含文字并将命令更改\title
为
\title{ This is a title: Some catchy phrase }
然后我得到了我想要的:
我如何继续使用\input
并获得所需的全大写输出?
看起来好像在扩展之前已经完成了大写转换\input
。