从页面开始到结束的一条简单线条

从页面开始到结束的一条简单线条

我需要在一个特定的页面上从最顶部到页面末尾画一条线(用于折叠)。

到目前为止,我尝试过的所有方法都止步于头部/脚部空间。

有人有主意吗?

答案1

我的回答专门来自有哪些方法可以将内容绝对定位在页面上?,此 MWE 在第二页设置了该线,因为这是\atxy调用的位置。该线距左纸张边缘 6 英寸,如参数中所示\atxy

\documentclass{article}
\usepackage{everypage}
\usepackage{xcolor}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\atxy[3]{%
 \AddThispageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{\textcolor{red}{#3}}}}}
% VERIFIED THAT SETTING \hoffset AND \voffset DO NOT BREAK SOLUTION.
%\hoffset=0.4in
%\voffset=0.2in
\begin{document}
\lipsum[1-7]
\atxy{6in}{0in}{\rule[-11in]{1pt}{11in}}
\lipsum[8-12]
\end{document}

在此处输入图片描述

答案2

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikz[overlay,remember picture]\draw[<->,red,dashed] ([xshift=3cm]current page.north west)-- ([xshift=3cm]current page.south west);

blablablabla
\end{document}

答案3

像这样?

\documentclass{article}
\usepackage{eso-pic,graphicx}
\begin{document}
\newcommand\AtPageUpperMyleft[1]{\AtPageUpperLeft{%
 \put(\LenToUnit{4cm},\LenToUnit{0cm}){#1}%
 }}%
\AddToShipoutPictureBG*{%
\AtPageUpperMyleft{\color{red}\rule[-\paperheight]{4pt}{\paperheight}}
}

Some text
\end{document}

4cm根据\LenToUnit{4cm} 需要调整值。

在此处输入图片描述

答案4

这是 Ulrike 解决方案的变体/编辑(所以请给她打勾!),以使线条沿着页面的中心向下移动。

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikz[overlay,remember picture]\draw[red,dashed](current page.north)--(current page.south);

blablablabla
\end{document}

相关内容