我如何标记 marginpars 或 marginnotes 以便能够引用它们?

我如何标记 marginpars 或 marginnotes 以便能够引用它们?

marginpar在一份 200 页的文档中,我有 20-30 个部分,通常长度为 2-5 句话,分散在各处讨论有关统计的内容。我的想法是为每个统计部分添加一个。

我的问题是,我能否以label独特marginpar的方式ref-er 到它(从而到统计上的几句话)。[在标记这个问题时,marginnote出现了,这可能是标记的另一种选择。]

编辑:另一个问题的参考显示了如何对边距项目进行编号,就像脚注按顺序编号一样,这很有帮助,但并没有解释如何在文档后面引用编号的边距。

如果这是可能的,似乎需要一个计数器(需要计数器来引用已标记的文本)。但作为一个初学者,我不知道这个基本思想是否是死路一条,更不用说如何编写代码了。

我正在使用R、RStudio 和knitrWindows 上的软件包。

答案1

编辑:正如 Manuel Kuehner 博士在评论中提到的,有一个名为的包marginnote,因此提供的代码的命名可能不好。因此,我将\marginnote改为\mymarginnote

这是一个小的设置,它可以实现(我认为)你想要的功能:

\documentclass[]{scrartcl}

\usepackage{lipsum}

\newcounter{marginnotenumber}[section]
\let\themarginbak\themarginnotenumber
\renewcommand{\themarginnotenumber}{\thesection.\themarginbak}
\newcommand{\mymarginnote}[2]{%
    \marginpar{%
        \refstepcounter{marginnotenumber}\label{#1}\themarginnotenumber: #2%
    }%
}

\begin{document}
\section{first section}
\lipsum[1-2]
\mymarginnote{not:mylab}{This is a marginnote}
\section{second section}
\lipsum[1-2]
also see marginnote \ref{not:mylab}.
\end{document}

在一本书(包含章节)中,您可能希望像这样定义计数器:

\newcounter{marginnotenumber}[chapter]
\let\themarginbak\themarginnotenumber
\renewcommand{\themarginnotenumber}{\thechapter.\themarginbak}

相关内容