带 URL 的参考文献中的单词间距错误

带 URL 的参考文献中的单词间距错误

我的一个参考文献似乎间距错误,如下所示。 错误的间距

如您所见,第 4 个引用的间距太大。我已经加载了\usepackage[hyphens]{url},但我认为它没有太大帮助。

这是 bibtex 代码:

@misc{wang_2017, 
    title={No One In {China} Wants To Get Married Anymore, And It's Making {Beijing} Nervous}, 
    url={https://www.forbes.com/sites/ywang/2017/10/17/no-one-in-china-wants-to-get-married-anymore-and-its-making-beijing-nervous/#36743a10aa0b}, 
    journal={Forbes}, 
    publisher={Forbes Magazine}, 
    author={Wang, Yue}, 
    year={2017}, 
    month={Oct}
}

这是.tex代码(小示例):

\documentclass[12pt,a4paper,twoside]{article}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{apacite}
\usepackage[hyphens]{url}
\geometry{left=2.5cm,right=2.5cm,top=1.5cm,bottom=2.5cm}
\begin{document}
bla bla
\bibliographystyle{apacite}
\bibliography{ref.bib}
\end{document}

我想知道为什么第一个引用只是正常的。

答案1

apacite 设置参考书目,\sloppy意思是“我不在乎它看起来是否糟糕”。您可以使用更严格的值:

\documentclass[12pt,a4paper,twoside]{article}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{apacite}
\usepackage[hyphens]{url}
\geometry{left=2.5cm,right=2.5cm,top=1.5cm,bottom=2.5cm}
\usepackage{etoolbox}
\patchcmd\thebibliography{\sloppy}{\tolerance 500\relax
                                   \emergencystretch 1em\relax }{}{\fail}

\begin{document}
bla bla\cite{wang_2017}
\bibliographystyle{apacite}

\bibliography{test}
\end{document}

这可能会导致线路过满,因此您可能需要对值进行一些调整。

在此处输入图片描述

相关内容