如何破坏包含长字母数字字符串的 URL 链接?
下面是一个例子:
\documentclass[12pt,a4paper,twoside]{article}
\begin{filecontents}[overwrite]{ref.bib}
@misc{Reuters_2023,
author = "Reuters",
title = "Example of long URL",
year = 2023,
url = "https://www.facebook.com/Reuters/posts/pfbid0Gw8qyhJSCCBeAzfVRXcV9aMBsy5pzmeTfbx2WeTmGySdpSYPBxtqJqkkuhDX9Fb9l",
}
\end{filecontents}
\usepackage{apacite}
\bibliographystyle{apacite}
\usepackage[hyphens,spaces,obeyspaces]{url}
\begin{document}
\cite{Reuters_2023}
\bibliography{ref}
\end{document}
答案1
该apacite
包检测到url
正在加载,然后对其进行更改。因此,所做的任何更改都xurl
可能消失。但是,如果我们改为xurl
通过以下方式加载
\usepackage{apacite}
\AtBeginDocument{\usepackage{xurl}}
而不是加载url
,xurl
实际上是在apacite
检查之后加载的url
,并且其更改从未应用。
这有点黑客行为...还请注意,它apacite
似乎近 10 年没有更新了,所以难怪它不支持xurl
。