![citeproc-lua 防止在参考文献中使用连字符连接 URL](https://linux22.com/image/446951/citeproc-lua%20%E9%98%B2%E6%AD%A2%E5%9C%A8%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%E4%B8%AD%E4%BD%BF%E7%94%A8%E8%BF%9E%E5%AD%97%E7%AC%A6%E8%BF%9E%E6%8E%A5%20URL.png)
我用西替普罗使用 Windows 11 中的 texstudio。我使用了apa
软件包提供的 csl 样式citation-style-language
作为此处的示例,但我必须在原始报告中使用csl 样式。我已经安装了带有 的american-medical-association
包。问题是,当我的参考文献中有网址时,它们会被连字符连接,因此变得毫无用处。网址在输出中也会呈现为普通文本,而不是打字机字体系列,这是可以接受的。我提供了 MWE。我想防止网址被连字符连接,而是只想要带有 的长网址的换行符。我在网上搜索但找不到答案。citation-style-language
tlmgr
citeproc-lua
\documentclass[12pt,abstract = true,toc = flat,toc = bib]{scrreprt}
\usepackage[english]{babel}
\usepackage[hidelinks]{hyperref}
\usepackage{citation-style-language}
\cslsetup{style = apa}
\addbibresource{mylibrar.bib}
\begin{filecontents}{mylibrar.bib}
@article{baillie_deliver_2021,
title = {Deliver high levels of {SOx} reduction with {SOx}-reduction additive},
url = "https://www.hydrocarbonprocessing.com/magazine/2021/september-2021/catalysts/deliver-high-levels-of-sox-reduction-with-sox-reduction-additive",
journal = {Hydrocarbon Processing},
author = {Baillie, C and Cooper, C},
month = sep,
year = {2021},
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography
\end{document}