\marks in twocolumn mode



Hello,

On the following example I insert two \marks.
One on the first column.
The second on the second column.

Each mark is marked twice: \marks {0} \marks {1}

So that \firstmarks is expected to be 0
and \botmarks " " " 1.

The mark that lies on the first column shows \firstmarks = 1 !

Does anyone know why ?
Thank.


% -------------------------------------------
\documentclass[12pt,a4paper,twocolumn]{book}
\usepackage [T1]{fontenc}
\usepackage [latin1]{inputenc}
\usepackage {fancyhdr}
\usepackage {lipsum}
\usepackage {color}

\fancyhf {}
\fancyhead [L]{\scriptsize
\begin{tabular}{ l ccc }
& firstmark & botmark & topmark \\
1 & \firstmarks1 & \botmarks1& \topmarks1 \\
2 & \firstmarks2 & \botmarks2& \topmarks2 \\
\end{tabular}}
\pagestyle{fancy}

\begin{document}

\lipsum* [1]\textcolor{blue}{X}\marks1{0}\marks1{1}

\lipsum* [2]

\lipsum* [3]

\lipsum* [4]\textcolor{blue}{X}\marks2{0}\marks2{1}

\lipsum* [5]

\end{document}\endinput
% ----------------------------------------------
.