我需要使用该multicol
包,并且希望在边距中添加待办事项。我发现这个todonotes
包看起来很有前途:
\documentclass[12pt]{article}
\usepackage{todonotes}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius suscipit
diam a mattis. Etiam tortor nisl, volutpat a pharetra eu, consequat nec massa.
Vestibulum dapibus, enim vitae tempor adipiscing, massa magna ultrices erat, in
sodales turpis quam non nisi. Ut tristique luctus turpis at viverra. Aenean id
magna nec tellus facilisis mollis. Sed blandit nibh vitae turpis gravida
sodales. Donec erat velit, mollis id mattis at, eleifend quis neque. Morbi
ullamcorper bibendum feugiat. \todo{Fix this!} Aenean sed massa faucibus lectus
facilisis facilisis. Vivamus urna justo, commodo non mollis sodales, consequat
nec ipsum. Nam eget ligula non neque condimentum malesuada non et nisi.
\end{multicols}
\end{document}
但是,我收到以下警告,并且边缘没有待办事项:
Package multicol Warning: Floats and marginpars not allowed inside `multicols'
environment!.
是否有简单的解决方法或者其他更适合的方案?
答案1
您可以强制使用 todonotes \marginnote
。它需要多次运行才能“解决”:
\documentclass[12pt]{article}
\usepackage{todonotes}
\usepackage{marginnote}
\let\marginpar\marginnote
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius suscipit diam a mattis. Etiam tortor nisl, volutpat a pharetra eu, consequat nec massa. Vestibulum dapibus, enim vitae tempor adipiscing, massa magna ultrices erat, in sodales turpis quam non nisi. Ut tristique luctus turpis at viverra. Aenean id magna nec tellus facilisis mollis. Sed blandit nibh vitae turpis gravida sodales. Donec erat velit, mollis id mattis at, eleifend quis neque. Morbi ullamcorper bibendum feugiat. \todo{Fix this!} Aenean sed massa faucibus lectus facilisis facilisis. Vivamus urna justo, commodo non mollis sodales, consequat nec ipsum. Nam eget ligula non neque condimentum malesuada non et nisi.
\end{multicols}
\end{document}
答案2
尝试\todo[inline]{Todo text}
。