![双列模式下错误的 \rightmark](https://linux22.com/image/254312/%E5%8F%8C%E5%88%97%E6%A8%A1%E5%BC%8F%E4%B8%8B%E9%94%99%E8%AF%AF%E7%9A%84%20%5Crightmark.png)
我想使用“字典”样式的页眉,\rightmark--\leftmark
按照建议使用fancyhdr
包裹。
然而,在twocolumn
模式中,\rightmark
包含第一的后一栏标记错误:它应该包含第一的在前一栏中标记。
我知道使用multicol
包而不是[twocolumn]
选项或\twocolumn
命令会有所帮助,但我想避免multicol
。
以下是 MWE:
\documentclass[twocolumn]{article}
\usepackage{fancyhdr}
\fancyhf{}{}
\fancyhead[R]{\thepage}
\fancyhead[L]{\rightmark{} -- \leftmark}
\pagestyle{fancy}
\def\mysection#1{\section*{#1}\markboth{#1}{#1}}
% to provide dummy text and lots of sections
\usepackage{lipsum}
\newcounter{xs}
\def\xsect{%
\stepcounter{xs}%
\mysection{Section \Alph{xs}}
\lipsum[\value{xs}]
}
\begin{document}
\xsect\xsect\xsect\xsect\xsect
\xsect\xsect\xsect\xsect\xsect
\end{document}
答案1
\usepackage{fixltx2e}
12345678