\bibliographystyle{quantum} 在破坏 URL 时存在问题

\bibliographystyle{quantum} 在破坏 URL 时存在问题

我无法打破具体的参考书目中的 URL 样式如下:

\bibliographystyle{quantum}

这是一个突出该问题的最小示例:

\documentclass[twocolumn]{article}
\usepackage{graphicx} % Required for inserting images
\usepackage[numbers]{natbib}
%\usepackage{xurl}
\usepackage{url} % In the next lines I am already trying to fix the problem [spoiler: doesn't work!]
\def\UrlBreaks{\do\/}
\def\UrlSpecials{
  \do\.{\penalty\UrlBreakPenalty\mathchar`.}
}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,      
    urlcolor=blue
}

\title{Minimal Example}
\author{Author}
\date{September 2023}

\begin{document}

\maketitle

\section{Introduction}
ahaha \cite{IBMstatevec}

bsbsbs \cite{IBMdynamic}

\bibliographystyle{quantum}
\bibliography{lib.bib}

\end{document}

其输出如下。 在此处输入图片描述

您可以看到,虽然第二个参考文献的链接被适当地断开,但第一个参考文献的链接却没有,并且溢出到了文档的第二列。

.bib 文件如下所示:

@website{IBMstatevec,
    author = {Qiskit Development Team},
    title = {Statevector{S}imulator},
    year = {2022},
    url = {https://qiskit.org/documentation/stubs/qiskit.providers.aer.StatevectorSimulator.html},
    urldate = {2022-11-01}
}

@website{IBMdynamic,
    author = {Blake Johnson},
    title = {Bringing the full power of dynamic circuits to {Q}iskit {R}untime},
    year = {2022},
    url = {https://research.ibm.com/blog/quantum-dynamic-circuits},
    urldate = {2022-11-09}
}

现在,在我上面放置的 tex 代码中,您会看到我已经尝试使用从不同地方收集的策略来修复它。除了您上面看到的尝试解决方案之外,我还尝试使用:

  • \usepackage{xurl}
  • \sloppy在生成参考书目之前;
  • \usepackage{breakurl}
  • \usepackage[breaklinks]{hyperref}

然而,这些都不能解决参考文献[1]的链接问题。

有人可以使用不同的解决方案修复这个最小的例子吗?

例如,更改参考书目样式可以\bibliographystyle{unsrtnat}立即纠正 URL 的问题,但我想要一个保留的解决方案\bibliographystyle{quantum}

相关内容