\rightmark incorrecto en modo de dos columnas

\rightmark incorrecto en modo de dos columnas

Me gustaría utilizar el estilo "diccionario" del encabezado de página, \rightmark--\leftmarkcomo se sugiere enfancyhdrpaquete.

Sin embargo, en twocolumnmodo, \rightmarkcontiene elprimeromarca en la última columna, lo cual es incorrecto: debería contener laprimeromarca en la columna anterior.

Sé que sería útil usar multicolpaquete en lugar de [twocolumn]opción o \twocolumncomando, pero me gustaría evitarlo multicol.

Aquí hay un 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}

Respuesta1

\usepackage{fixltx2e}

12345678

información relacionada