减少参考项之间的空间

减少参考项之间的空间

我想减少参考文献之间的间距。读了很多相关文章,试了各种方法,还是没能做到 :(

我使用 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}
  {}{}

相关内容