在 \url 中插入特殊符号

在 \url 中插入特殊符号

我有以下网址

http://www.wolframalpha.com/input/?i=density+destilled+water+23°C 

尝试将其插入为\footnotewith 时\url出现错误。与

\footnote{\url{http:// [...] 23^{\circ}C}}

我希望你可以帮助我!

答案1

当 URL 包含特殊字符,并且您想要在参数中使用它们(即使在移动参数中),标准方法是使用\urldef。下面我给出两个选项:

  1. 使用\urldef

    \documentclass{amsart}
    \usepackage{hyperref}
    
    \urldef{\wxxiii}\url{http://www.wolframalpha.com/input/?i=density+destilled+water+23°C }
    
    \begin{document}
    
    \footnote{\wxxiii}
    
    \end{document}
    

    由此产生的脚注:

    在此处输入图片描述

  2. 使用

    http://www.wolframalpha.com/input/?i=density+destilled+water+23%C2%B0C
    

    (您可以借助浏览器获取)以及\urldef

    \documentclass{amsart}
    \usepackage{hyperref}
    
    \urldef{\wxxiii}\url{http://www.wolframalpha.com/input/?i=density+destilled+water+23%C2%B0C}
    
    \begin{document}
    
    \footnote{\wxxiii}
    
    \end{document}
    

    生成的脚注文本:

    在此处输入图片描述

相关内容