双列:计算列数而不是页数

双列:计算列数而不是页数

我有一个双列模式的文档。有没有办法在页脚中打印列号而不是页码?像这样:

第 1 页,第 1 列:1(左对齐)
第 1 页,第 2 列:2 (右对齐)
第 2 页,第 1 列:3(左对齐)
第 2 页,第 2 列:4(右对齐)
等等。

梅威瑟:

\documentclass[ngerman,12pt,twocolumn]{article}
\begin{document}
Column 1
\newpage
Column 2
\newpage
Column 3
\newpage
Column 4
\end{document}

答案1

这是一个解决方案

\documentclass[ngerman,12pt,twocolumn]{article}
\makeatletter
\def\ps@plain{\ps@empty%
 \def\@oddfoot{\reset@font\the\numexpr2*\value{page}-1\relax
 \hfil\the\numexpr2*\value{page}\relax}\let\@evenfoot\@oddfoot}
\makeatother
\pagestyle{plain}
\begin{document}
Column 1
\newpage
Column 2
\newpage
Column 3
\newpage
Column 4
\end{document}

更新对于左对齐的列号

\def\ps@plain{\ps@empty%
 \def\@oddfoot{\reset@font\the\numexpr2*\value{page}-1\relax
 \hfil\hspace{\columnsep}\the\numexpr2*\value{page}\relax\hfil}\let\@evenfoot\@oddfoot}

相关内容