我想更改\bibitem
参考书目部分中 -s 之间的垂直间隔。现在它与文档中的相同:
\documentclass{article}
[...]
\begin{document}
\setlength{\parskip}{0.3cm}
[...]
\bibliographystyle{apalike}
\bibliography{my-bib-file}
\end{document}
我想将其设置为0.1cm
。可以吗?
答案1
初步说明:如果要更改段落之间的间距,请使用帕斯基普包或KOMA 脚本-classs - 简单地改变\parskip
长度可能会产生不利影响。
由于参考书目是一个(特殊的)列表环境,它不应该受到影响\parskip
- 也许它的垂直间距意外地约为 0.3 厘米。
尽管如此,以下方法对我有用:
\documentclass{article}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{a01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{b02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents}
% Changing vertical spacing in the bibliography
% Alternative A
% \usepackage{etoolbox}
% \patchcmd{\thebibliography}{\sloppy}{\itemsep 0.1cm \parsep 0pt \sloppy}{}{}
% Alternative B
\setlength{\bibsep}{0.1cm}
\begin{document}
\nocite{*}
\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}
如果它对您不起作用,请提供一个最简单的示例。
编辑:代码示例已更改以适合natbib
。
编辑2:为什么不简单地改变\bibsep
长度?
答案2
这可能是你需要的: https://texfaq.org/FAQ-compactbib
第一种方式是使用包纳特比布并改变的长度\bibsep
,第二种方法是重新定义\thebibliography
。