这是我的 MWE
\documentclass[%
reprint,
amsmath,amssymb,
aps,
]{revtex4-2}
\setlength{\marginparwidth}{2cm}
\usepackage{todonotes}
\usepackage{blindtext}
\begin{document}
\title{Example Title}
\author{Someone}
\maketitle
\section{Introduction}
\blindtext
\blindtext
\todo{lets try an example}
\blindtext
\end{document}
输出如下:
如您所见,注释显示在左栏上方,隐藏了部分文本。这对我来说是无法接受的,因为我看到的 todonotes 的所有示例和文档都说注释应该出现在页边空白处。
我该如何解决这个问题?是什么导致了这个问题?我检查过,只需使用就\documentclass[twocolumn]{article}
可以解决这个问题,但我需要 revtex 提供的格式;我还特别需要 todonotes 包(我的主管坚持要用它),那么有没有办法解决这个问题(即使不太好)?
答案1
问题出现的原因在于如何todonotes
理解您的注释属于哪一列,以及如何revtex4-2
平衡最后一页中的两列。revtex4-2
平衡最后一页中的两列时,它们都被视为左列。这就是为什么最后一页中的任何注释都会出现在列的左侧,无论它属于哪一侧。
如果您的首要任务是同时使用revtex4-2
和todonotes
,那么这里有一个解决方法:
- 添加
nobalancelastpage
选项到revtex4-2
。这将禁用平衡最后一页。 - 如果平衡最后一页是您的首要任务,则您必须手动在
\addtolength{\textheight}{-8cm}
最后一页之前的某个位置添加内容,并微调该值直到页面平衡。
这有点像 MWE。
\documentclass[%
reprint,amsmath,amssymb,aps,
nobalancelastpage % <--- Disable balancing last page
]{revtex4-2}
\setlength{\marginparwidth}{1.5cm}
\usepackage{todonotes}
\usepackage{blindtext}
\begin{document}
\title{Example Title}
\author{Someone}
\maketitle
\section{Introduction}
\blindtext \todo{Left}
\Blindtext \todo{Right}
\addtolength{\textheight}{-13cm} % <-- balance the very next page
\blindtext
\blindtext \todo{So balanced}
\blindtext
\blindtext \todo{Much wow}
\blindtext
\end{document}