Неправильный \rightmark в двухколоночном режиме

Неправильный \rightmark в двухколоночном режиме

Я хотел бы использовать стиль заголовка страницы «словарь», \rightmark--\leftmarkкак предложено вfancyhdrупаковка.

Однако в twocolumnрежиме \rightmarkсодержитпервыйотметьте в последнем столбце, что неверно: он должен содержатьпервыйотметьте в предыдущей колонке.

Я знаю, что использование multicolpackage вместо [twocolumn]option или \twocolumncommand помогло бы, но я бы хотел избежать 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

Связанный контент