双面打印时奇数页移位

双面打印时奇数页移位

这更像是打印机的问题,但我无法在打印机端解决它。

打印双面文档时,两面在垂直方向上不匹配。这意味着,例如,从左页到右页的线条\pagestyle{fancy}不连续,而是偏移了 2 毫米(0.08 英寸)。在生成文件时,有没有办法考虑到这一点?

\addtolength{\voffset}{-2mm}移动所有页面,而不仅仅是奇数页面。

\documentclass{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage[a4paper]{geometry}
\addtolength{\voffset}{-2mm}

\begin{document}

\lipsum

\end{document}

答案1

例如,可以通过在页面输出之前移动输出框来移动页面:

\documentclass{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage[a4paper]{geometry}

\usepackage{atbegshi}
\AtBeginShipout{%
  \ifodd\value{page}%
    \edef\mytemp{%
      \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax
      \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax
    }%
    \sbox\AtBeginShipoutBox{%
      \raisebox{-1in}{\usebox\AtBeginShipoutBox}%
    }%
    \mytemp
  \fi
}

\begin{document}

\lipsum

\end{document}

结果

如果 pdfTeX 处于 PDF 模式,也\pdfvorigin可以在内部进行更改\AtBeginShipout

相关内容