\includepdf
从pdfpages
包中弄乱了这个 MWE 的边距位置:
\documentclass[10pt,a4paper,twoside,twocolumn]{article}
\usepackage[outer=6cm,
inner=2.5cm,
top=2cm,
marginparwidth=3cm,
marginparsep=1mm,
twoside=true
]{geometry}
\usepackage{lipsum}
\usepackage{pdfpages}
\begin{document}
\includepdf{cover.pdf}
\lipsum
\marginpar{margin note}
\lipsum
\end{document}
其中 cover.pdf 是完整的一页 pdf。我说的混乱是指边注放在内边距而不是外边距。我认为这与\includepdf
没有正确更改奇数/偶数计数器有关?有没有更好的方法来实现我想要的效果?
答案1
来自marginnote
文档:
在双面布局(例如使用类选项 twoside)中,\marginnote 需要知道当前页码,以决定页面是奇数页还是偶数页,从而决定使用左边距还是右边距。LATEX 使用异步输出。因此,除非您位于页首或页脚,否则不应使用计数器 page 来获取当前页码。为了解决这个问题,marginnote 使用了一种类似于标签的机制。但这意味着,在本次 LATEX 运行中无法知道正确的边距,而只能在下一次运行中知道。因此,在添加或删除边距注释后,或者在每次更改分页符后,您需要运行两次 LATEX 才能使所有边距正确。
使用marginpar
时无法正确获取偶数和奇数页码。\includepdf
一个可能的解决方案是使用marginnote
包。
\documentclass[10pt,a4paper,twoside,twocolumn]{article}
\usepackage[outer=6cm,
inner=2.5cm,
top=2cm,
marginparwidth=3cm,
marginparsep=1mm,
twoside=true
]{geometry}
\usepackage{lipsum}
\usepackage{pdfpages}
\usepackage[fulladjust]{marginnote}
\begin{document}
\includepdf{pgfmanual.pdf}
\lipsum
\marginnote{margin note}
\lipsum
\end{document}