Todonotes 自定义计数器未在对齐环境中引用

Todonotes 自定义计数器未在对齐环境中引用

我已经设置了todonotes一个计数器,并想参考我创建的任务。

在对齐环境中,我无法将任务放在边缘,因此它在\text{}命令中是内联的。

理想情况下,我希望所有任务都在边缘,但如果对于方程式来说它们是内联的,那也没问题。

我遇到的主要问题是,我无法引用 MWE 中所示的方程式中的任务。引用指向方程式 (1),而不是任务 T2。

我该如何解决?

感谢您的帮助

\documentclass{article}

\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{suffix}

\usepackage{todonotes}

\newcounter{task}
\renewcommand{\thetask}{T\arabic{task}}

\newcommand{\task}[2][]{%
    \refstepcounter{task}%
    \todo[#1]{{\bf \thetask} #2}%
}
\WithSuffix\newcommand\task*[2][]{%
    \refstepcounter{task}%
    \quad%
    \text{%
        \todo[inline, inlinewidth=4.5cm, #1]{{\bf \thetask} #2}%
    }
}


\begin{document}

This is my\task{Adjust formatting.}\label{task formatting} document.

\begin{align}
    y   & =     5x + 2 \task*{Decided which one}\label{task choose}  \\
        & =     2 + 5x
\end{align}

The tasks were formatting~\ref{task formatting} and choosing the equation~\ref{task choose}.

\end{document}

这使 在此处输入图片描述

相关内容