使用比布拉特克斯,我可以制作一个双栏参考书目,其定义如下:
\defbibenvironment{bibliography}{%
\begin{multicols}{2}%
\enumerate[noitemsep,nolistsep]{}{}%
}{%
\endenumerate%
\end{multicols}%
}{\item}%
但是,我想防止单个项目在列之间或页面之间中断(单个项目保持在一起)。
以前使用过 BibTeX,我能够使用小页面来实现这一点,通过样式文件封装每个记录,我不确定如何在这种情况下应用相同的方法。
实现这个的最佳方法是什么?
答案1
您可以使用begentry
和finentry
将书目条目包装在一个迷你页面中,即
\renewbibmacro{begentry}{\begin{minipage}[t]{.45\textwidth}}
\renewbibmacro{finentry}{\finentry\end{minipage}}