绘制真实的页面边框

绘制真实的页面边框

有没有办法在每一页周围画一个矩形?

问题是我的文档(博士论文)有趣的格式(16x24cm)。因此,为了将其打印在 A4 纸上(以供审阅),我调整了页面布局。

不过,我希望得到真实页面大小通过在每页周围绘制一个矩形。这可能吗?顺便说一句。我用的是pdflatex

答案1

您可以使用crop包将页面放在 A4 纸上。它可以帮您居中和框住页面:

\documentclass{article}
\usepackage[paperwidth=16cm,paperheight=24cm]{geometry}
\usepackage[a4,frame,center]{crop}

\usepackage{lipsum}% dummy text
\begin{document}
\lipsum
\lipsum
\lipsum
\end{document}

它看起来像这样:

结果

如果您不喜欢框架上方的信息行,请使用noinfo包选项。

答案2

如果您使用几何图形设置页面参数,则添加选项showframeshowcrop

答案3

我自己的论文也遇到过类似的问题。我处理这个问题的方法是使用 PDF 格式的功能。PDF 允许文件指定几个不同的框:TrimBox、MediaBox、ArtBox、CropBox、BleedBox。与此情况相关的是 MediaBox:打印纸张的大小(在您的例子中是 A4);和 TrimBox:修剪后的页面大小。许多 PDF 查看器(例如 Adob​​e Reader)能够选择性地显示这些框。我不知道有任何软件包使用此功能(会对geometry或进行很好的修改crop),所以我手动完成了:\pdfpageattr{/TrimBox[9 9 621 801]}如果我没记错的话,单位是 pts。您可以看到结果这里,我希望最终页面为美国信纸大小,但在修剪前留有 0.125 英寸的出血。如果您使用的是 Adob​​e Reader,则要显示框,请使用编辑 -> 首选项 -> 页面显示 -> 显示艺术、修剪和出血框。

答案4

尝试使用这个:

\usepackage{pgf}
\usepackage{pgfpages}
%
\pgfpagesdeclarelayout{boxed}
{
  \edef\pgfpageoptionborder{3pt}
}
{
  \pgfpagesphysicalpageoptions
  {%
    logical pages=1,%
  }
  \pgfpageslogicalpageoptions{1}
  {
    border code=\pgfsetlinewidth{0.5pt}\pgfstroke,%
    border shrink=\pgfpageoptionborder,%
    resized width=.95\pgfphysicalwidth,%
    resized height=.95\pgfphysicalheight,%
    center=\pgfpoint{.5\pgfphysicalwidth}{.5\pgfphysicalheight}%
  }%
}
\pgfpagesuselayout{boxed}
\setlength{\parindent}{2cm}

相关内容