Я пытаюсь создать документ с использованием класса 'amsart', в котором есть как полные имена авторов, так и краткие имена авторов. Если у меня есть только полные имена авторов, на титульном листе будет заголовок, а затем авторы. Однако по какой-то причине, если я также включу краткие имена авторов, титульный лист начнется с заголовка, включающего имена авторов, затем будет перечислен заголовок, а затем снова будут перепечатаны имена авторов. Как мне избавиться от заголовка, в котором перечислены имена авторов на титульном листе, при этом продолжая использовать краткие имена авторов?
Пример кода:
\documentclass[]{amsart}
\begin{document}
\title{Titley title}
\author{Authory author}{Author}
\author{Authory author}{Author}
\maketitle
hi
\end{document}`
решение1
Вы использовали команду \author
неправильно.
Аргументы команд (La)TeX
бывают двух типов:
- обязательные аргументы: которые требуются от команды и обычно должны быть помещены в фигурные скобки:
{}
... (Обратите внимание, что некоторые команды, такие как \bfseries, могут влиять на все внутри своей внутренней группы после своего появления, поэтому мы на самом деле не называем остальную часть группы «аргументом», и что иногда команда, которая ожидает два аргумента, может получить к ним доступ без необходимости использования фигурных скобок, но почти всегда рекомендуется использовать фигурные скобки. [попробуйте,\frac a b
а затем попробуйте\frac a bc
... После этого теста вы поймете, почему фигурные скобки все равно рекомендуются.]) - Необязательные аргументы, которыеобычно (но не всегда)требуются перед обязательными аргументами команды и заключаются в квадратные скобки (
[]
).
\author
Команда принимает только один обязательный аргумент (и один необязательный). Таким образом, ее синтаксис \author[Short name]{Long Name}
(с необязательным аргументом, являющимся... необязательным)
При использовании двух аргументов внутри фигурных скобок второй аргумент просто выводится на печать (без связи с командой \author
)... и просто выводится на печать как текст.