如何使待办事项链接到文档的两个部分?

如何使待办事项链接到文档的两个部分?

我想制作一个todo可以链接到文档两个部分的程序。目前它只链接到一个部分:

在此处输入图片描述

这是只读链接代码如下。以下是部分代码:

\documentclass{article}
\usepackage{todonotes}
\begin{document}

\subsection{Check whether $B$ is a logical consequence \todo{What's a logical consequence ? What is the difference with "conclusion" ?}  of $A$ and $B \vee C$. Explain your answer}


$A \wedge (B \vee C)\models^? B$

I would say that $B$ isn't a logical consequence of it but rather $B\wedge$ something, may it be $A$ or $C$.


\subsection{Is the argument with premises $A$ and $B \vee C$ and as conclusion B valid ? Explain why}

\end{document}

你可以使用这个链接 git-clone 该项目:https://git.overleaf.com/12786207zcnhmcswktxn

答案1

todonotes包使用节点名称 跟踪当前注释inNote,并在文本中的位置和注释之间画一条线。如果要在前一个注释上画一条额外的线,可以使用相同的节点名称。以下 MWE 与 的实现类似,todonotes在文本中创建一个名为 的新节点inTextExtra,并从该节点到先前创建的节点画一条线inNote

颜色是硬编码的,预计注释位于右边距(使用inNote.west)。

当您想在subsection标题中使用它时,您应该使用\protect该命令。要阻止命令删除单词之间的空格,您可以添加一个额外的{}

此解决方案始终参考最近定义的注释,如果您想引用另一个注释,它会变得更加复杂(在这种情况下,您必须修改todonotes以创建不同的节点名称)。

梅威瑟:

\documentclass{article}
\usepackage{todonotes}
\begin{document}

\newcommand{\extraline}{%
\begin{tikzpicture}[remember picture, overlay, baseline=-0.75ex]%
\node [coordinate] (inTextExtra) {};%
\draw[thick,orange]%
([yshift=-0.2cm] inTextExtra)%
-| ([xshift=-0.2cm] inNote.west)%
-| (inNote.west);%
\end{tikzpicture}%
}

\newcommand{\abc}{xyz}

\section{Double notes}
\subsection{Check whether $B$ is a logical consequence \todo{What's a logical consequence ? What is the difference with "conclusion" ?}  of $A$ and $B \vee C$. Explain your answer}


$A \wedge (B \vee C)\models^? B$

I would say that $B$ isn't a logical consequence of it but rather $B\wedge$ something, may it be $A$ or $C$.

\subsection{Is the argument with premises $A$ and $B \vee C$ and as conclusion\protect\extraline {} B valid ? Explain why}

\end{document}

结果:

在此处输入图片描述

相关内容