使用 BibTeX,如何使参考书目变得多列?

使用 BibTeX,如何使参考书目变得多列?

由于我的参考书目跨越数页,我只想将这些页面设为多列(2 列),并且可能还会使它们的文本大小比文档标准小一点。

这怎么可能?

答案1

一种简单的方法是加载multicol包,然后使用

\begin{multicols}{2}
\bibliography{<bibfile>}
\end{multicols}

编辑:上述解决方案的一个问题是参考出现在第一列,与参考书目处于同一级别。对于标准类别,以下是(更好的)替代方案:

\usepackage{multicol}
\usepackage{etoolbox}
\usepackage{relsize}
\patchcmd{\thebibliography}
  {\list}
  {\begin{multicols}{2}\smaller\list}
  {}
  {}
\appto{\endthebibliography}{\end{multicols}}

然后使用标准方式插入参考书目。

这样,参考文献/参考书目的(章节)标题就会在开始列之前出现。

不同的类别可能需要不同的补丁。

相关内容