有没有办法在每一页周围画一个矩形?
问题是我的文档(博士论文)有趣的格式(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
如果您使用几何图形设置页面参数,则添加选项showframe
或showcrop
答案3
我自己的论文也遇到过类似的问题。我处理这个问题的方法是使用 PDF 格式的功能。PDF 允许文件指定几个不同的框:TrimBox、MediaBox、ArtBox、CropBox、BleedBox。与此情况相关的是 MediaBox:打印纸张的大小(在您的例子中是 A4);和 TrimBox:修剪后的页面大小。许多 PDF 查看器(例如 Adobe Reader)能够选择性地显示这些框。我不知道有任何软件包使用此功能(会对geometry
或进行很好的修改crop
),所以我手动完成了:\pdfpageattr{/TrimBox[9 9 621 801]}
如果我没记错的话,单位是 pts。您可以看到结果这里,我希望最终页面为美国信纸大小,但在修剪前留有 0.125 英寸的出血。如果您使用的是 Adobe 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}