这是一个后续问题屏幕 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
包不适用于这样的条件。有什么想法吗?