我正在寻找一种方法来#
在 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 中的内容准确无误,以方便回答。