纸张横向编号(与文档行无关)

纸张横向编号(与文档行无关)

我想在我的文档中,每页都有从 1 到 65 的横向编号,就像我在互联网上找到的下图一样。您可以看到,每页的编号都是从 1 到 65,它并不完全匹配行,甚至在空行处也会显示。而且它也不会受到公式、表格或图形的影响(我可以根据要求添加图片)。

如果你们当中有谁知道如何获得这个结果,那将会很有帮助。

在此处输入图片描述

答案1

如果数字与线条无关,这基本上就是背景图像。例如,使用 Ti 的快速而粗糙的Z 和eso-pic

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage{eso-pic}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture, overlay]
    \foreach \i in {1,...,65}
        \node[font=\small, color=cyan, text width=3em, align=right] 
            at ([yshift=-4.1*\i mm]current page.north west) {\i};
\end{tikzpicture}%
}
\begin{document}
\lipsum
\end{document}

在此处输入图片描述

您显然可以对其进行改进,以便 65 行自动适应页面高度,而无需借助魔法-4.1\i mm或类似的东西......

如果你想活出差距,很容易从另一个点开始:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage{eso-pic}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture, overlay]
    \coordinate (start-numbers) at ([yshift=-2cm]current page.north west);
    \foreach \i in {1,...,65}
        \node[font=\small, color=cyan, text width=3em, align=right] 
            at ([yshift=-3.8*\i mm]start-numbers) {\i};
\end{tikzpicture}%
}
\begin{document}
\lipsum
\end{document}

在此处输入图片描述

相关内容