![在列之间放置边注(使用 twocolumn)](https://linux22.com/image/373337/%E5%9C%A8%E5%88%97%E4%B9%8B%E9%97%B4%E6%94%BE%E7%BD%AE%E8%BE%B9%E6%B3%A8%EF%BC%88%E4%BD%BF%E7%94%A8%20twocolumn%EF%BC%89.png)
在我的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}