![使用 BibTeX,如何使参考书目变得多列?](https://linux22.com/image/257075/%E4%BD%BF%E7%94%A8%20BibTeX%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E5%8F%98%E5%BE%97%E5%A4%9A%E5%88%97%EF%BC%9F.png)
由于我的参考书目跨越数页,我只想将这些页面设为多列(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}}
然后使用标准方式插入参考书目。
这样,参考文献/参考书目的(章节)标题就会在开始列之前出现。
不同的类别可能需要不同的补丁。