タイトルに共通の文字列を持つ必要があるドキュメントが多数あるため、その文字列を別のファイルに移動し、 を使用して含めたいと考えました\input
。 こうすることで、文字列を変更する場合は、1 か所を変更するだけで済みます。 ただし、 クラスを使用すると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
次の 1 行が含まれます。
Some catchy phrase
出力は次のようになります。
キャッチーなフレーズは大文字と小文字が混在していますが、amsart
パッケージは通常タイトルをすべて大文字で設定します。実際にリテラルテキストを含めてコマンドを次の\title
ように変更すると、
\title{ This is a title: Some catchy phrase }
すると、私が望んでいたものが手に入ります。
どうすれば使い続けて\input
、希望する大文字出力を得ることができるでしょうか?
どうやら、 を展開する前に大文字変換が行われているようです\input
。