屏幕 PDF 和打印 PDF 的边距不同

屏幕 PDF 和打印 PDF 的边距不同

打印时边距是否可以与屏幕上显示的边距不同?我正在撰写论文,对于纸质版,我希望内边距更大一些,以便留出装订空间,但在屏幕上查看时,我希望文本居中(因此左边距 = 右边距)。

这是 MWE(带有打印和装订的边距):

\documentclass[twoside,a4paper,12pt]{book}
\usepackage[bottom=3cm,top=3cm,outer=3cm,inner=4cm]{geometry}

\begin{document}

\include{Chapter1}
\include{Chapter2}

\end{document}

因此对于打印,我希望

\usepackage[bottom=3cm,top=3cm,outer=3cm,inner=4cm]{geometry}

但对于屏幕观看,我希望

\usepackage[bottom=3cm,top=3cm,outer=3.5cm,inner=3.5cm]{geometry}

显然,我可以制作两个不同的 pdf 文件,一个用于打印,一个用于屏幕查看,但我认为如果只用一个文件就可以完成这项工作,那就太酷了(就像包ocgcolorlinks中的选项hyperref禁用打印颜色一样)。

答案1

在你的序言中

\documentclass{article}

\begin{document}
\ifdefined\screenview
screenview % set margins for screen
\else
PDF % set margins for PDF
\fi

\end{document}

在命令行上

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

注意:我不知道这些额外的括号\screenview{}是做什么用的,但它们似乎是必要的。

相关内容