在页面中间画一条线

在页面中间画一条线

有没有一种方法可以在页面中间画一条水平线,而完全不改变文本?

我要写一份一页半的文件。我一直想测量半页是多少,而不必每次都打印出来并使用尺子,然后意识到可能有一种方法可以在每页上打印一行,这样我就可以看到半页在哪里。但是,我如何指定将这条线放在 1/2 处,并且根本不改变文本布局?

答案1

\documentclass{article}
\usepackage{eso-pic}
\usepackage{blindtext}
\AddToShipoutPictureBG{%
    \AtTextCenter{\hspace{-0.5\textwidth}\rule{\textwidth}{0.5pt}}}

\begin{document}
\blinddocument
\end{document}

或者

\AddToShipoutPictureBG{%
    \AtTextCenter{\hspace{-0.6\textwidth}\rule{1.2\textwidth}{0.5pt}}}

在此处输入图片描述

答案2

使用我的答案有哪些方法可以将内容绝对定位在页面上?

\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]
\atxy{0in}{.5\paperheight}{\rule{\paperwidth}{1pt}}
\end{document}

相关内容