在我的文档中,一个部分的几行放置在下一个部分的前几行之后。
此文档重现了该错误:
\documentclass[jou]{apa}
\usepackage{pgffor}
\title{Title}
\author{Author}
\affiliation{University}
\begin{document}
\maketitle
\foreach \i in {1,...,30}{aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa }
\foreach \i in {1,...,8}{bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb }
\foreach \i in {1,...,8}{ccccccccccccccccccccccccccccccccccccccccccccccccccc }
\section{Method}
\subsection{Materials}
\foreach \i in {1,...,8}{dddddddddddddddddddddddddddddddddddd }
\end{document}
请注意,b 和 c 段落放在材料标题之后,即使它们在源文件中位于之前。
这似乎高度依赖于间距。添加几行似乎可以解决问题,但我不想因为这个错误而更改我的文本。如果相关的话,我会使用 sharelatex 和 pdflatex。
为什么会发生这种情况?我可以做些什么来解决这个问题(不更改文本本身)?
这是问题的另一个例子,使用短词代替长伪词,并且出现在文档的第二页。
\documentclass[jou]{apa}
\usepackage{pgffor}
\title{Title}
\author{Author}
\affiliation{University}
\begin{document}
\maketitle
\foreach \i in {1,...,136}{aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa }
\foreach \i in {1,...,8}{bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb }
\foreach \i in {1,...,8}{ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc }
\section{Method}
\subsection{Materials}
\foreach \i in {1,...,8}{ddd ddd ddd ddd ddd ddd ddd ddd ddd ddd ddd ddd ddd }
\end{document}
答案1
抱歉,这个例子并不重要。apa
类加载flushend
应该平衡最后一页的列;但是,如果文档没有填满第一页,则包与将作者信息放置在第一页左列底部发生冲突。
只需添加一些文本来填满第一页,问题就会消失。
最小示例:
\documentclass[jou]{apa}
\usepackage{lipsum}
\begin{document}
\title{Title}
\author{Author}
\affiliation{University}
\abstract{Text of your abstract...}
\acknowledgements{Author notes, acknowledgements, contact information...}
\rightheader{Running head for journal look}
\shorttitle{Short title for manuscript header}
\leftheader{Left head for journal look}
\maketitle
\lipsum[1-5]
\end{document}
\lipsum[1-5]
转换后\lipsum[1-20]
第一页排版正确。
如果需要一页的文档,请\raggedend
在之后发出\maketitle
。