如您所见,第 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}
这可能会导致线路过满,因此您可能需要对值进行一些调整。