如何在偶数页上对齐边注

如何在偶数页上对齐边注

我正在写一本书,我想定义一个命令来生成边注。我用它marginpar来放置注释,Tikz添加一些样式,并parbox确保注释之间的框宽度一致。我已将问题简化为一个仍可重现该问题的最小示例:

\documentclass[11pt,fleqn]{book}

\usepackage[top=3cm,bottom=3cm, twoside, textwidth=12cm, outer=7cm, marginparsep=1cm, headsep=10pt,a4paper, marginparwidth=2cm]{geometry} % Page margins

\usepackage{lipsum}
\usepackage{tikz}

\newcommand\note[1]{
\marginpar{\tikz \node[draw, fill=gray, fill opacity=0.2, text opacity=1, inner sep=10pt,   line width=2pt] {\parbox[l][][c]{4.0cm}{\small #1}}; }}

\begin{document}
\note{\lipsum[1]}
\lipsum[1-7]
\note{\lipsum[1]}
\end{document}

这会在奇数页中产生一个令人满意的框在此处输入图片描述

但是偶数页确实很奇怪,我不明白放置的原因。因此我无法获得良好的对称结果。

在此处输入图片描述

您知道如何制作美观、对称且一致的边注吗?

答案1

您需要使 marginpar 空间足够宽,以便容纳 parbox 和 tikz 装饰,添加

\setlength\marginparwidth{\dimexpr 4cm+20pt+4pt}

序言

相关内容