![在 \title 中使用 \input 和 amsart 会影响大小写](https://linux22.com/image/400023/%E5%9C%A8%20%5Ctitle%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20%5Cinput%20%E5%92%8C%20amsart%20%E4%BC%9A%E5%BD%B1%E5%93%8D%E5%A4%A7%E5%B0%8F%E5%86%99.png)
我有一堆文档,它们的标题中都应该有一个共同的字符串,所以我想将该字符串移动到一个单独的文件中,并使用 包含它\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
。