![MiKTeX 更新:包“url”中的错误“\textfont 未定义”](https://linux22.com/image/273759/MiKTeX%20%E6%9B%B4%E6%96%B0%EF%BC%9A%E5%8C%85%E2%80%9Curl%E2%80%9D%E4%B8%AD%E7%9A%84%E9%94%99%E8%AF%AF%E2%80%9C%5Ctextfont%20%E6%9C%AA%E5%AE%9A%E4%B9%89%E2%80%9D.png)
今天 MiKTeX 更新后,以下 MWE 不再与 XeLaTeX 编译:
\documentclass{article}
\usepackage{fontspec}
\setromanfont[Path=./]{LinLibertine_R.otf}
\usepackage{url}
\urlstyle{rm}
\begin{document}
Test: \url{http://test-website.com}
\end{document}
你需要Linux Libertine OTF 字体以便重现错误,但无需安装。只需将其放在LinLibertine_R.otf
与 MWE TeX 文件相同的文件夹中即可。
问题似乎出-
在 URL 中的连字符 ( )。更新前,相同的 MWE 编译时没有问题。到目前为止,我只能用这种字体重现此问题。
任何帮助都非常感谢。谢谢!
答案1
所描述的行为是由XeTeX 中的错误,现已解决。更新 MiKTeX 后,问题已消失。