
Wie kann ich URL-Links unterbrechen, die lange alphanumerische Zeichenfolgen enthalten?
Hier ein Beispiel:
\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}
Antwort1
Das apacite
Paket erkennt, url
dass es geladen wird und ändert es dann. Somit sind alle von vorgenommenen Änderungen xurl
möglicherweise verloren. Wenn wir jedoch stattdessen xurl
über laden
\usepackage{apacite}
\AtBeginDocument{\usepackage{xurl}}
Anstatt zu laden url
, xurl
wird tatsächlich nach apacite
der Prüfung auf geladen url
und seine Änderungen werden nie angewendet.
Es ist ein bisschen hackig ... Beachten Sie auch, dass es apacite
anscheinend seit fast 10 Jahren nicht aktualisiert wurde, also kein Wunder, dass es keine Unterstützung dafür gibt xurl
.