我想知道在双栏书中标题中显示哪个部分名称的逻辑。我的 MWE:
\documentclass[twocolumn]{book}
\usepackage{lipsum}
\begin{document}
\chapter{Foo}
\section{Bar}
\lipsum[1-15]
\section{Baz}
\lipsum[6]
\section{Qux}
\lipsum[7]
\section{Quux}
\lipsum[8]
\section{Quuux}
\lipsum[9]
\end{document}
如您所见,第一部分Bar
跨越第 1 页和第 2 页以及第 3 页的部分内容。然后,在第 3 页上,有三个部分Baz
、Qux
和Quux
。第 3 页的页眉包含QUX
标题第二列第一部分。
我没想到这一点。为什么不是其他章节的标题?这背后的逻辑是什么?我怎样才能让最后的部分是否会显示在页眉中?
答案1
逻辑是标题是页面上开始的第一个部分。
呃,除了 LaTeX 在双列模式下的逻辑是错误的,因为在内部,两列(或多或少)被处理为最后连接在一起的两页,并且它没有从第一列保存足够的信息,所以......
... 这种行为背后的实际逻辑是,几十年的使用后你无法改变它,因为人们依赖它。如果你添加\usepackage{fixltx2e}
它,它将按预期工作。
这给出了第一部分(此处为 BAZ),如果您想改变一些东西以获得最后部分,这也是可能的,但可能需要更广泛的更改,特别是在 2col 模式下,除非其中一个标题包已准备好打包。