我已经使用 TeXShop 很久了,它是我常用的 LaTeX 编辑器。
编译 (LaTeX) 带有特殊符号的 URL 时,无论我怎么尝试,超链接都会出错。甚至在文档外部定义 URL 也不行,例如以下 MWE 中,% 符号在超链接中产生 %25
\documentclass[a4paper,12pt]{amsart}
\usepackage{hyperref}
\urldef{\myurl}\url{https://www.cmu.edu/news/stories/archives/2018/january/images/MATH-18-114_Math%20Newsletter_Gerrymandering.pdf}
\begin{document}
\Urlmuskip=0mu plus 1mu\relax
\myurl
\end{document}
我尝试了命令 \detokenize、\string、\noexpand,但无济于事。这似乎与 TeXShop 编辑器密切相关。我尝试了最新 MiKTeX 控制台附带的 TeXworks,它产生了正确的输出。在 arXiv 存储库上进行编译也是如此。
我如何让 TeXShop 正确执行此操作(我有最新版本,4.44)?
编辑:问题出现在
a) 我使用 MacOS 预览应用程序打开 PDF(该应用程序似乎有故障,无法处理超链接)
b) 我编译源代码并使用 TeXShop 的内置预览器查看 pdf。
它不会出现在 TeXworks 的内置预览器中。
编辑:下面附有 TeXShop 内置预览器的 MWE 的屏幕截图,其中超链接不正确。