У меня есть куча документов, которые должны иметь общую строку в своем названии, поэтому я хотел переместить эту строку в отдельный файл и включить ее с помощью \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
.