将 fgruler 应用于整个文档并将其更改为英寸

将 fgruler 应用于整个文档并将其更改为英寸

我想将 fgruler 应用于整个文档,这样每页都有顶部、左侧、右侧和底部标尺(如果不可能,则仅使用顶部标尺和左侧标尺即可)。就像我使用 M. W@rd 时一样,它可以帮助我测量 vspace。但我希望测量单位是英寸而不是厘米。

这里,我的 MWE 仅在第一页生成标尺:

\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, inner=4cm, outer=5cm, top=4cm, bottom=3cm]{geometry}
\usepackage[type=none]{fgruler}
\begin{document}
    \fgruler{upperleft}{0cm}{0cm}
    \blinddocument  
\end{document}

答案1

下面我使用eso-pic在每个页面上手动插入顶部/底部/左侧/右侧规则,因为您可能想要单独调整标尺的方向。

在此处输入图片描述

\documentclass{article}

\usepackage{blindtext}
\usepackage[type=none]{fgruler}
\usepackage{eso-pic}

% Top-to-bottom, left-to-right
\AddToShipoutPictureFG{%
  \AtPageLowerLeft{\ruler[in]{downright}{\paperheight}}
  \AtPageLowerLeft{\ruler[in]{rightup}{\paperwidth}}
  \AtPageUpperLeft{\raisebox{-\height}{\ruler[in]{rightdown}{\paperwidth}}}
  \AtPageLowerLeft{\makebox[\paperwidth][r]{\ruler[in]{downleft}{\paperheight}}}
}%
% Bottom-to-top, left-to-right
%\AddToShipoutPictureFG{%
%  \AtPageLowerLeft{\ruler[in]{upright}{\paperheight}}
%  \AtPageLowerLeft{\ruler[in]{rightup}{\paperwidth}}
%  \AtPageUpperLeft{\raisebox{-\height}{\ruler[in]{rightdown}{\paperwidth}}}
%  \AtPageLowerLeft{\makebox[\paperwidth][r]{\ruler[in]{upleft}{\paperheight}}}
%}%

\begin{document}

\blinddocument  

\end{document}

答案2

\documentclass{article}
\usepackage{blindtext}
\usepackage[type=user,unit=in]{fgruler}
\fgrulerdefuserin{\fgrulertype{in}{upperleft}\fgrulertype{in}{lowerright}}
\begin{document}
\blinddocument  
\end{document}

在此处输入图片描述

相关内容