我尝试放置某个网站的链接,但却遇到了 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}
编辑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}