2列モードでの間違った\rightmark

2列モードでの間違った\rightmark

\rightmark--\leftmark私は、提案されているように、ページヘッダーの「辞書」スタイルを使用したいと思います。fancyhdrパッケージ。

しかし、モードではtwocolumn\rightmark初め後者の列にマークがありますが、これは間違いです。初め前の列にマークを付けます。

オプションやコマンドmulticolの代わりにパッケージを使用すると役立つことはわかっていますが、は避けたいと思います。[twocolumn]\twocolumnmulticol

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

関連情報