我有一个双列模式的文档。有没有办法在页脚中打印列号而不是页码?像这样:
第 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}