在我的twocolumn
文档中,我想将边距注释放在两列之间。(合理的)默认设置是将它们放在页面的边距中。\reversemarginpar
似乎对 不起作用twocolumn
。
\documentclass[landscape, twocolumn]{article}
\usepackage{mwe} % only for blind text
\setlength\columnsep{3cm}
\setlength\marginparwidth{1cm}
\setlength\marginparsep{.3cm}
\begin{document}
\lipsum[1]
\marginpar{first margin paragraph}
\lipsum[2-3]
\marginpar{second margin paragraph}
\lipsum[4]
\end{document}
如何将边注放置在列之间的空白处?
答案1
这不会检查纸币是否会重印,只是交换一面。
\documentclass[landscape, twocolumn]{article}
\usepackage{mwe} % only for blind text
\usepackage{etoolbox}
\setlength\columnsep{3cm}
\setlength\marginparwidth{1cm}
\setlength\marginparsep{.3cm}
\makeatletter
\patchcmd\@addmarginpar{\if@firstcolumn}{\if@firstcolumn\else}
{\typeout{yes}}{\typeout{no}}
\makeatother
\begin{document}
\lipsum[1]
\marginpar{first margin paragraph}
\lipsum[2-3]
\marginpar{second margin paragraph}
\lipsum[4]
\end{document}