答案1
演示文稿中呈现的 BibTeX 书目的一些样式元素beamer
实际上并非来自样式,而是来自beamer
对书目环境和一些相关命令的巧妙修改。biblatex
加载时也会应用类似的修改(例如,在书目列表中,默认情况下您还会获得图标而不是数字,并且参考文献的某些元素具有不同的颜色)。
如果您只是希望在参考书目中更频繁地出现换行符,则可以尝试选项biblatex
,block=par
该选项会在参考书目条目中的每个“信息块”后插入换行符。块的具体构成取决于参考书目样式及其驱动程序定义。
\documentclass[british]{beamer}
\usetheme{metropolis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, block=par, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,worman,geer,companion,westfahl:space}
\begin{frame}[allowframebreaks]
\printbibliography
\end{frame}
\end{document}
@article
块的构成由驱动程序中的参考书目样式定义。standard.bbx
(第 26-62 页)看起来像这样
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\printdelim{nametitledelim}}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{bytranslator+others}%
\newunit\newblock
\printfield{version}%
\newunit\newblock
\usebibmacro{in:}%
\usebibmacro{journal+issuetitle}%
\newunit
\usebibmacro{byeditor+others}%
\newunit
\usebibmacro{note+pages}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{issn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
如果您想更改块数,则需要\newblock
在此处添加或删除一些指令。不幸的是,这只能通过复制粘贴并修改整个驱动程序或通过修补来实现xpatch
(尽管这可能会有点混乱)。
另一种策略是在biblatex 在作者和标题后添加换行符。