Как разорвать URL-ссылки, содержащие длинные буквенно-цифровые строки?

Как разорвать URL-ссылки, содержащие длинные буквенно-цифровые строки?

Как разорвать 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.

Связанный контент