\rightmark errado no modo de duas colunas

\rightmark errado no modo de duas colunas

Eu gostaria de usar o estilo "dicionário" do cabeçalho da página, conforme \rightmark--\leftmarksugerido emfancyhdrpacote.

No entanto, no twocolumnmodo, \rightmarkcontém oprimeiromarca na última coluna, o que está errado: deveria conter oprimeiromarca na coluna anterior.

Eu sei que usar multicolpackage em vez de [twocolumn]opção ou \twocolumncomando ajudaria, mas gostaria de evitar multicol.

Aqui está um 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}

Responder1

\usepackage{fixltx2e}

12345678

informação relacionada