如果包含 #,Todonotes 中的 URL 不起作用

如果包含 #,Todonotes 中的 URL 不起作用

我正在寻找一种方法来#在 todonote 中拥有一个带有 的 URL。

我尝试将 添加caption{}todonote,这适用于基本 URL(就像这些 URL 在没有 的情况下也可以工作一样caption{})。它不适用于带有 的 URL #

参见我的 MWE:

\documentclass[paper=a4, fontsize=11pt]{scrartcl}
\usepackage{todonotes}
\usepackage{hyperref}
\begin{document}
\todo[inline, caption={}]{see this example url that works
 \url{http://rationalwiki.org/wiki/Francis_Crick}. 
 And this one that does not 
 \url{http://rationalwiki.org/wiki/Francis_Crick#Quote_mine}. 
}
\end{document} 

第一个链接:http://rationalwiki.org/wiki/Francis_Crick

第二个链接:http://rationalwiki.org/wiki/Francis_Crick#Quote_mine

我很高兴得到任何建议,这是否可能,例如,这是否适用于其他一些软件包!?

答案1

您可以对哈希使用转义字符:\#

平均能量损失

\documentclass{standalone}
\usepackage{todonotes}
\usepackage{hyperref}
\begin{document}
\todo[inline, caption={}]{see this example url that works \url{http://rationalwiki.org/wiki/Francis_Crick}. And this one that does not \url{http://rationalwiki.org/wiki/Francis_Crick\#Quote_mine}. }
\end{document} 

另请注意:您的原始 MWE 无法编译(它没有 documentclass),并且您的第一个 url 前面没有反斜杠(url而不是\url)。请确保 MWE 中的内容准确无误,以方便回答。

相关内容