\geometry-package 中的 \loadgeometry 导致 \marginpars 放错位置 (twoside)

\geometry-package 中的 \loadgeometry 导致 \marginpars 放错位置 (twoside)

我目前正在为科学开放获取期刊设计一种新的 LaTeX 布局。这是一种利用边距的双面布局。其特殊之处在于前页与正文的页面布局不同。

因此我用 为前言定义了一个新的页面布局\newgeometry。在最终布局中,一些 TeX 文件(印记、前言)以及目录将插入此处。

接下来是原始页面布局的主要问题。但是使用\loadgeometry会导致\marginpar放置在错误的位置。我假设由触发的分页符\loadgeometry导致 LaTeX 在计算偶数和奇数页码时计算错误?

您对于我该如何解决这个问题有什么想法吗?

对于编译,我使用 LuaLaTeX。

提前致谢!

这是我的最小工作示例:

\documentclass[fontsize=11pt,paper=a4,twoside,mpinclude]{scrbook}
\usepackage{fontspec}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}

\usepackage{geometry}
%define standard geometry
\geometry{top = 20mm,left = 60mm,right = 25mm,bottom = 20mm,marginparwidth=32.5mm,headsep = \baselineskip}
\savegeometry{standard}

%%new geometry, frontmatter only
\newgeometry{top = 20mm,left = 30mm,right = 40mm,bottom = 20mm,nomarginpar,headsep=\baselineskip}

\usepackage{lipsum}

\begin{document}
\frontmatter
\lipsum[1-3]
\mainmatter
\loadgeometry{standard}
\lipsum[1-3]
\marginpar{\lipsum[1]}
\lipsum[1-3]
\end{document}

答案1

欢迎使用 TeX SX!印刷规范是在outer页边空白处添加边注(出于显而易见的原因,页边空白通常比内边空白大),默认情况下,LaTeX 遵循此规则,无论页边空白大小如何。

\reversemarginpar要改变这种行为,只需在主要内容的开头添加开关。

相关内容