使用 apacite 防止引用之间出现不必要的空行

使用 apacite 防止引用之间出现不必要的空行

所以我遇到了一个看似典型的问题:我想在参考文献中放入 URL,但这些 URL 很长。让我给你提供一个 MWE:

% citations.bib
@incollection{levi1973where,
  author={Levi, J. N.},
  year={1973},
  title={{Where do all those other adjectives come from?}},
  booktitle={{Papers from the 9th regional meeting of the Chicago Linguistic Society}},
  editor={Claudia Corum and T. Cedric Smith-Stark and Ann Weiser},
  number={1},
  pages={332--345},
  url = {https://www.ingentaconnect.com/contentone/cls/pcls/1973/00000009/00000001/art00030}
}

@inproceedings{levy2006speakers,
  author = {Levy, Roger and Jaeger, T. Florian},
  title = {{Speakers optimize information density through syntactic reduction}},
  year = {2006},
  editor = {B. Schölkopf and J. C. Platt and T. Hoffman},
  publisher = {MIT Press},
  address = {Cambridge, MA},
  booktitle = {{Proceedings of the 19th International Conference on Neural Information Processing Systems}},
  pages = {849--856},
  numpages = {8},
  location = {Canada},
  series = {NIPS'06},
  url = {https://proceedings.neurips.cc/paper/2006/hash/c6a01432c8138d46ba39957a8250e027-Abstract.html}
}
% mwe.tex
\documentclass[a4paper, man]{apa6}
\usepackage{apacite}
% \usepackage{url}   % to be added for image 2

\title{Example}
\shorttitle{Example}

\begin{document}
\section{Introduction}
I will cite \cite{levi1973where,levy2006speakers}.
% \urlstyle{rm}      % to be added for image 3 
\bibliographystyle{apacite}
\bibliography{citations}
\end{document}

这给了我丑陋的引用和太长的链接(这是不是我正在尝试解决的问题),以及第一个引用的结尾和第二个引用的开头之间奇怪的换行。我想在这里强调一下:这个版本有问题。不仅链接呈现得很奇怪,而且第一个引用和第二个引用之间还有一个空行。

初始状态

然后我发现这个问题建议我添加urlhyperref。不知何故,hyperref我得到了很多新的错误,但url帮助解决了两个问题:

没有奇怪的空间,有良好的链接

现在,我想将字体改为“普通”字体,所以我发现这个问题\urlstyle{rm}建议我在该行前面添加\bibliographystyle。问题是……这又带来了两个引用之间的那行奇怪的行:

什么?

我的目的是找到一种方法来消除那条空线(第一个引用和第二个引用之间的“间隙”)。

人们这里建议我添加类似黑魔法的线条,例如\def\UrlBreaks{\do\/\do-}\Urlmuskip=0mu plus 1mu\relax,但我得到的输出完全相同。

现在我只想删除引用之间的空行。为了清楚起见,我添加了一张最终图像,大致表明了我想要实现的目标:

不跳行

相关内容