BibLaTeX 的參考書目風格類似 BibTeX+Beamer

BibLaTeX 的參考書目風格類似 BibTeX+Beamer

我非常喜歡透過 BibTeX+Beamer 呈現參考書目的方式,如Metropolisbeamer 主題所示:

在此輸入影像描述

是否存在一些具有相似外觀和感覺的 BibLaTeX 風格?我特別喜歡作者、標題和其餘部分之間的分隔/換行。

答案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}

換行更頻繁的參考書目投影片。


區塊的構成由驅動程式中的參考書目風格定義。司機@articlestandard.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 在作者和標題後面添加換行符

相關內容