压缩书目条目之间的间距

压缩书目条目之间的间距

为了节省空间,我想压缩参考书目,具体来说,就是减少条目之间的垂直间距。目前,连续的条目之间似乎有双倍间距。

我使用 LyX 中的“文章”布局。

答案1

正如安德鲁所说,你可以使用natbib然后重置\bibsep

\setlength{\bibsep}{0pt plus 0.3ex}

如果没有natbib,你可以将\parskip和设置\itemsep为零(它们负责垂直空间)。建议添加一些可在必要时使用的胶水拉伸(这就是 的用途plus 0.3ex)。

\documentclass[12pt]{article}

\usepackage{lipsum}

% ADD THE FOLLOWING COUPLE LINES INTO YOUR PREAMBLE
\let\OLDthebibliography\thebibliography
\renewcommand\thebibliography[1]{
  \OLDthebibliography{#1}
  \setlength{\parskip}{0pt}
  \setlength{\itemsep}{0pt plus 0.3ex}
}

\begin{document}

\begin{thebibliography}{99}

\bibitem{a} \lipsum[1]

\bibitem{b} \lipsum[4]

\end{thebibliography}

\end{document}

答案2

对于那些使用 BibTeX 但无法使用natbib包(因此没有)的人\bibsep,并且已经尝试了\renewcommand\thebibliography\itemsep来源),以下是我发现的确实有效在这种情况下(来源):

\let\oldthebibliography\thebibliography
\let\endoldthebibliography\endthebibliography
\renewenvironment{thebibliography}[1]{
  \begin{oldthebibliography}{#1}
    \setlength{\itemsep}{0em}
    \setlength{\parskip}{0em}
}
{
  \end{oldthebibliography}
}

相关内容