仅在左侧添加边注,使用具有双面的文档类书籍

仅在左侧添加边注,使用具有双面的文档类书籍

我正在尝试使用marginnote文档类,booktwoside我无法让边注严格位于左侧。我不想把边注放在\reversemarginpar所有奇数页上。有人能帮我或指导我如何提供帮助吗?

答案1

您可以使用该etoolbox包来修补\@mn@margintest命令以将其设置\if@tempswa为始终为真,然后发出全局命令\reversemarginpar

\documentclass[twoside]{book}
\usepackage[centering,marginparwidth=2.5cm,paperheight=10cm]{geometry}
\usepackage{marginnote}
\usepackage{lipsum}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}
\reversemarginpar 
\makeatother

\begin{document}

\lipsum[1]\marginnote{test test test test test}
\lipsum[1-2]\marginnote{test test test test test}
\lipsum[1-2]\marginnote{test test test test test}
\lipsum[1-2]\marginnote{test test test test test}
\lipsum[1-2]\marginnote{test test test test test}
\lipsum[1-2]

\end{document}

在此处输入图片描述

相关内容