\url 中的特殊字符

\url 中的特殊字符

我尝试放置某个网站的链接,但却遇到了 URL 问题。

该网址为:http://pl.wikipedia.org/wiki/Prawo_Lewisa-Mogridge'a 并且 Latex 对 ' 符号有问题。我用非常简单的方式来说:

\url{http://pl.wikipedia.org/wiki/Prawo_Lewisa-Mogridge’a}

但结果却截然不同:

http://pl.wikipedia.org/wiki/Prawo_Lewisa-Mogridge%5CT1%5Ctextquoteright_a

我显然使用了 UTF8,但 URL 是波兰语。有什么办法吗?谢谢!

答案1

转到 wikipedia 并复制其 URL;然后\在每个 URL 前添加%

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\url{http://www.wikiwand.com/pl/Prawo_Lewisa-Mogridge\%E2\%80\%99a}
\end{document}

编辑1

如果您需要超链接,您可以使用 \href,而不是 \url:

\documentclass{report}
\usepackage{hyperref}
\begin{document}
    \href{http://www.wikiwand.com/pl/Prawo_Lewisa-Mogridge\%E2\%80\%99a}
    {http://wikiwand.com/pl/Prawo\_Lewisa-Mogridge\textquoteright{}a}
\end{document}

带文字的 URL 引用

编辑2

另一方面,根据维基百科,这是正确的引用方式:

//pl.wikipedia.org/w/index.php?title=Prawo_Lewisa-Mogridge%E2%80%99a&oldid=39769503

检查关联

答案2

如果 bib 中的 \url 内有一个 #,我必须像这样复制它四次:

@Misc{hausdorff,
  author       = {plastimatch},
  howpublished = {\url{http://plastimatch.org/doxygen/classHausdorff__distance.html####details}},

我在 Overleaf 中有:

\usepackage[sorting=none]{biblatex}
\usepackage{url}

相关内容