抱歉,除非有人想出更好的标题,否则我只能用这个标题来回答我的问题。我目前在 Latex 中第一次使用 \marginnote,我想在双栏、双面文档中使用它。对我来说,最好的方法是将所有边注放在外面,到目前为止效果很好。但是我想添加一个视觉辅助来显示注释是对应于内栏还是外栏。如果注释属于外栏,则不应给出提示。如果注释属于内栏,则应显示箭头(或类似的指南)。下图提供了它在奇数页上的外观示例:
您能向我演示如何使用 marginpar 或 marginnote (或其他) 来自动完成此操作(或至少在某些命令定义之后)吗?
答案1
您可以使用它\if@firstcolumn
来检测您所在的列,如果为真,则打印一个额外的符号。最简单的挂钩位置是\raggedrightmarginnote
宏
\documentclass[twocolumn]{article}
\usepackage[margin=3cm,marginparwidth=2cm]{geometry}
\usepackage{marginnote}
\edef\marginnotetextwidth{\the\textwidth}
\makeatletter
\renewcommand*{\raggedrightmarginnote}{\raggedright\if@firstcolumn\(
\triangleleft \) \fi}
\makeatother
\usepackage{lipsum} %For dummy text
\begin{document}
\lipsum[1]
\marginnote{First note}
\lipsum[2-4]
\marginnote{Second note}
\lipsum[5-6]
\end{document}