我正在使用会议所需的样式文件起草一份文档,该样式文件是双面样式。(即奇数页和偶数页不同。)
在起草过程中,我喜欢使用该marginnote
包在页边空白处添加对自己和同事的评论。有时我希望这些注释出现在右侧,有时出现在左侧。我知道可以使用\reversemarginpar
和来控制注释出现的一侧\normalmarginpar
。
但是,由于这是双面文档,因此被视为“正常”的一面会根据奇数页或偶数页而变化。我不想这样。我怎样才能在页边空白处放置注释,使其始终位于右侧或始终位于左侧,无论奇数页还是偶数页?
请注意,这只是一个“临时”措施,即在提交论文之前将删除所有页边注释,因此如果解决方案更改了(例如)页眉等,我不介意。但是,我不想删除样式文件或使用其他文件,因为确保在应用最终样式时文本符合页面限制非常重要。
以下 mwe 演示了这个问题,使用twoside
类选项article
而不是样式文件。(抱歉,它不是尽可能小 - 似乎页面上必须有一定数量的文本,否则\marginnote
就会发疯并随机放置内容,但这是另一个问题。)
\documentclass[a4paper,twoside]{article}
\usepackage[margin=1.75in,marginparwidth=1.4in]{geometry}
\usepackage{marginnote}
\begin{document}
Some text.
{\marginnote{On the right}}%
{\reversemarginpar\marginnote{On the left}}%
Some more text.
Some more text.
Some more text.
Some more text.
{\marginnote{Still right}}%
{\reversemarginpar\marginnote{Still left}}%
Some more text.
Some more text.
\raggedbottom
\pagebreak
Some text.
{\marginnote{On the right?}}%
{\reversemarginpar\marginnote{On the left?}}%
Some more text.
Some more text.
Some more text.
{\marginnote{Still right?}}%
{\reversemarginpar\marginnote{Still left?}}%
Some more text.
Some more text.
\end{document}
输出的第 1 页如下所示:
但是第 2 页看起来像这样,左侧是“正常”边距,右侧是“反向”边距。
(注意:有一些类似的老问题,但据我所知,没有一个能完全涵盖我的情况。这个,这个和这个twoside=semi
都可以通过我使用的第三方样式文件不接受的选项来解决,解决方案是这个似乎特定于双列文档,并且解决方案这个似乎把所有注释都放在了左边,因此\reversemarginpar
不能用来把它们放在右边。
答案1
将我的评论放到一个完整的答案中……以下是可能解决您的问题的方法:
定义两个新命令\leftmarginnote{...}
,\rightmarginnote{...}
它们可以在偶数页和奇数页上同样起作用。
\documentclass[a5paper,twoside]{article}
\usepackage[margin=1.75in,marginparwidth=1.4in]{geometry}
\usepackage{marginnote}
\usepackage{ifthen,changepage}
\usepackage{xargs}
\newcommandx{\leftmarginnote}[2][2=0pt]
{\checkoddpage
\ifoddpage
{\reversemarginpar\marginnote{#1}[#2]}
\else
{\marginnote{#1}[#2]}
\fi}
\newcommandx{\rightmarginnote}[2][2=0pt]
{\checkoddpage
\ifoddpage
{\marginnote{#1}[#2]}
\else
{\reversemarginpar\marginnote{#1}[#2]}
\fi}
\begin{document}
Some text.
\rightmarginnote{On the right}%
\leftmarginnote{On the left}%
Some more text.
Some more text.
Some more text.
Some more text.
\rightmarginnote{Still right}%
\leftmarginnote{Still left}%
Some more text.
Some more text.
\raggedbottom
\pagebreak
Some text.
\rightmarginnote{On the right!}%
\leftmarginnote{On the left!}%
Some more text.
Some more text.
Some more text.
\rightmarginnote{Still right!}%
\leftmarginnote{Still left!}%
Some more text.
Some more text.
\end{document}
我将纸张尺寸改为 A5,以获得完整紧凑的屏幕截图。