打印的条件边距

打印的条件边距

这是一个后续问题屏幕 PDF 和打印 PDF 的边距不同

我希望屏幕查看和纸张的边距不同。这样,如果有人在屏幕上查看 PDF,他们会看到居中的文本,但如果他们将其打印出来,边距就会被调整以留出装订空间。请参阅底部的图像以了解我的意思:左侧是屏幕查看,右侧是纸张查看(我把边距大小的差异做得非常大,以便更明显)。

根据@EthanBolker对上述问题的回答,这是我的MWE:

\documentclass[twoside,a4paper,12pt,openright]{book}

\ifdefined\screenview
\usepackage[bottom=3cm,top=3cm,outer=3.5cm,inner=3.5cm]{geometry} % Margins for on-screen viewing
\else
\usepackage[bottom=3cm,top=3cm,outer=1cm,inner=6cm]{geometry} % Margins for printing
\fi

\usepackage{lipsum}

\begin{document}

\lipsum

\end{document}

然后使用以下命令进行编译:

pdflatex "\def\screenview{} \input{filename.tex}"

唉,但这行不通:单屏和打印版本都居中。看来该geometry包不适用于这样的条件。有什么想法吗?

屏幕观看的边距 在此处输入图片描述

相关内容