在偶数页上,Latex 会在左上角打印页码,并将作者列表居中打印。在奇数页(第 1 页除外)上,它会在右上角打印页码,并将标题居中打印。问题是:当作者列表或标题太长时,它会与页码冲突。
这是我的设置。
\begin{document}
\title{If the title is too long, it clashes with page numbers}
\author{If the author list is too long, it clashes with page numbers}
\maketitle
我该如何避免这种冲突?谢谢
编辑:抱歉回复慢了。文档类别是 11pt amsart。以下是我文档开头附近的使用语句:
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepgfplotslibrary{statistics}
\usetikzlibrary{shapes,arrows}
不过,我不确定这些软件包是否与此相关。至少,即使不包含任何软件包,问题也可能触发。这是一个最小的工作示例。
\documentclass[11pt]{amsart}
\begin{document}
\title{This title is too long it will clash with odd-numbered page numbers}
\author{This author list is too long it will clash with even-numbered page numbers}
\maketitle
Blah
\newpage
Blah
\newpage
Blah
\end{document}
答案1
该类amsart
允许使用标题和作者列表的简短形式作为可选参数。
梅威瑟:
\documentclass[11pt]{amsart}
\begin{document}
\title[This title is shorter]{This title is too long it will clash with odd-numbered page numbers}
\author[John Smith et al.]{This author list is too long it will clash with even-numbered page numbers}
\maketitle
Blah
\newpage
Blah
\newpage
Blah
\end{document}
来自手动的,第 11 页:
除非标题很短,否则请提供适合在页眉中使用的标题格式。应将其放在标签
\title
和完整标题之间的括号中:\title[short title]{full title}
。使用 AMS 样式文件时,最好通过检查输出来判断长度。请勿在标题中使用作者定义的宏。
第 12 页:
如果作者姓名无法容纳在页眉的可用空间中,请在标签
\author
和全名之间的 [括号] 中输入每个姓名的缩写形式。可接受的缩写形式对除姓氏以外的所有姓名都使用首字母缩写。例如,
\author[J. Smith]{Joseph Smith}
如果缩短的作者姓名列表对于页眉来说仍然太长(包括页码的合理空间),则可以按照以下示例为文章缩短:
\author[J. Smith et al.]{Joseph Smith}
...
\author[]{second name}
...
\author[]{final name}
请注意,根据手册,您应该为每位作者提供他们自己的\author
命令,而不是像在 MWE 中那样在单个命令中提供完整列表。