Tengo un montón de documentos que deberían tener una cadena común en su título, así que quería mover esa cadena a un archivo separado e incluirla usando \input
. De esa manera, si quiero cambiar la cadena, solo tengo que cambiarla en un lugar. Sin embargo, al usar la amsart
clase, descubrí que hacerlo afecta la forma en que se escribe el título; específicamente, el caso.
Aquí hay un ejemplo:
\documentclass{amsart}
\begin{document}
\title{ This is a title: \input{catchy} }
\author{Frank Foobar}
\maketitle
\thispagestyle{empty}
Lorem ipsum dolor.
\end{document}
El archivo catchy.tex
contiene una sola línea:
Some catchy phrase
La salida se ve así:
Tenga en cuenta que la frase pegadiza está en mayúsculas y minúsculas, mientras que el amsart
paquete normalmente establece el título en mayúsculas. Si realmente incluyo el texto literal y cambio el \title
comando a
\title{ This is a title: Some catchy phrase }
entonces obtengo lo que quería:
¿Cómo puedo seguir usando \input
y obtener el resultado deseado en mayúsculas?
De alguna manera parece que la conversión de mayúsculas se realiza antes de expandir el archivo \input
.