双栏、10pt 参考书目/仅限特定页面,单栏、12pt 正文

双栏、10pt 参考书目/仅限特定页面,单栏、12pt 正文

对于编写页数有限的文档,我希望保持易于阅读和规划,我希望

  • 正文占一栏,12pt

  • 参考书目分两栏,10pt

这可能吗? 怎么做?

注意:我知道 multicol 命令对于两列/一列更改效果很好,但对于 12/10 pt 更改效果如何?由于参考书目不太长,我最终可以假设它是一个特定的页面,并在需要时在本地执行一些手动命令。

答案1

\documentclass[12pt]{scrartcl}
\usepackage{biblatex,lipsum,multicol}

\addbibresource{biblatex-examples.bib}

\appto{\bibfont}{\footnotesize}
\appto{\bibsetup}{\raggedright}

\begin{document}
\nocite{*}
\lipsum[1-2]
\begin{multicols}{2}
\printbibliography
\end{multicols}
\end{document} 

在此处输入图片描述

@Andrew:我通常会尝试将添加到代码中的解释量与提问者提供的信息量和有用性联系起来(想想谁在这里提供 MWE,谁应该是)。但既然你问了... :-)

因此,此代码主要依赖于 biblatex 的\bibsetup\bibfont,这可能是定制参考书目样式最安全(也是最优雅)的方式。我将附加\footnotesize(在 12pt 环境中为 10pt)到已包含在中的任何其他内容\bibfont。我还切换到右侧行距,这在参考书目中是一件好事,并且在处理较窄的列时必不可少。然后是multicols,仅限于参考书目。也可以尝试使用\twocolumn\onecolumn而不是 multicol 包。

\appto{\bibsetup}{\raggedright\twocolumn}
\AtEndBibliography{\onecolumn}

但未经测试。

相关内容