我怎样才能完成类似的旁注?

我怎样才能完成类似的旁注?

我想像下面的示例一样在文档中添加边注,但我不知道该怎么做。如有任何建议,我将不胜感激。

在此处输入图片描述

答案1

\todo软件包中的默认功能todonotes与您要求的功能类似,因此如果您尚未使用todonotes,以下内容可能会有用。

\todo确实在边注周围画了一个彩色框,但按照如下所示更改bordercolorbackgroundcolor会将其删除。

代码输出

\documentclass{article}
\usepackage[
 bordercolor=none,
 backgroundcolor=none,
 linecolor=gray
]{todonotes}
\begin{document}
Bla bla etc., uzw., osb., Lorem ipsum dolor \todo{Foo bar}{} and so on and so forth.
\end{document}

可以重新定义一些宏来获得更像图像的输出。

代码输出

\documentclass{article}
\usepackage[
 bordercolor=none,
 backgroundcolor=none,
 linecolor=gray
]{todonotes}
\usetikzlibrary{arrows.meta}
\tikzset{
  smallcirc/.tip={Circle[width=2pt,length=2pt]},
  % connectstyle is used for the line drawing to the marginnote,
  % add the arrow tip on each end, and make it thin
  connectstyle/.append style={smallcirc-smallcirc,thin}
}
\makeatletter
\renewcommand{\@todonotes@drawLineToRightMargin}{%
\begin{tikzpicture}[remember picture, overlay]%
\draw[connectstyle]%
(inText) -- ([yshift=-0.2cm] inText)% %% <--- added "(intext) --"
-| (inNote.west);% %% <--- removed "-| ([xshift=-0.2cm] inNote.west)"
\end{tikzpicture}%
}%
\renewcommand{\@todonotes@drawLineToLeftMargin}{%
\begin{tikzpicture}[remember picture, overlay]%
\draw[connectstyle]%
(inText) -- ([yshift=-0.2cm] inText)% %% <--- added "(intext) --"
-| (inNote.west);% %% <--- removed "-| ([xshift=-0.2cm] inNote.west)"
\end{tikzpicture}%
}%
\makeatother

\begin{document}
Bla bla etc., uzw., osb., Lorem ipsum dolor \todo{Foo bar}{} and so on and so forth.
\end{document}

相关内容