我想减少参考文献之间的间距。读了很多相关文章,试了各种方法,还是没能做到 :(
我使用 BibTeX,这是我的代码(参考文献包含在一个名为“myref.bib”的单独文件中):
\documentclass[a4paper,12pt]{article}
\usepackage{CJKutf8}
\usepackage{amsfonts}
\usepackage{setspace,lipsum}
\begin{document}
This is the main content.
\begin{spacing}{0.7}
\bibliographystyle{alpha}
\bibliography{myref}
\end{spacing}
\end{document}
使用这种方法,我可以减少每个项目中的空间,但是不同条目之间的空间仍然很大。 如何减少它们?
答案1
与其缩小行距(文本行之间的间距),不如缩小字体大小。在本例中,我使用了\small
,但您可以尝试\footnotesize
。
为了减少项目之间的间距,您可以减少\itemsep
。
\documentclass[a4paper,12pt]{article}
\usepackage{etoolbox}
\patchcmd{\thebibliography}
{\settowidth}
{\setlength{\itemsep}{0pt plus 0.1pt}\settowidth}
{}{}
\apptocmd{\thebibliography}
{\small}
{}{}
\begin{document}
This is the main content.
\cite{Abrahams:TI90}
\cite{Barwise:NAMS-36-3-241}
\cite{Knuth:ct-a}
\bibliographystyle{alpha}
\bibliography{texbook1}
\end{document}
该示例使用了 TeX Live 中提供的常见书目数据库之一。
如果你想删除项目之间的所有垂直空间,但我建议不要这样做,请将其更改\patchcmd
为
\patchcmd{\thebibliography}
{\settowidth}
{\setlength{\parsep}{0pt}\setlength{\itemsep}{0pt plus 0.1pt}\settowidth}
{}{}