biblatex 引文中的換行

biblatex 引文中的換行

我正在使用 biblatex,並且非常喜歡它的靈活性,儘管我不得不說,一個人一生中無法理解的選擇太多了:-/ 到目前為止,我用引用的參考文獻做了兩件事。首先,在與引文相同的頁面上列印一個包含壓縮資訊的「腳註」(腳註實際上位於頁邊空白處,因為我使用的是 tufte)。

我使用以下命令來執行此操作: 減少引用,但不減少我使用的參考書目

\usepackage[..., maxcitenames=1, maxbibnames=99]{biblatex}
\AtEveryCitekey{...\clearfield{title}}

效果非常好。我想艱難地改變一件事。由於我的「腳註」位於頁邊空白處,因此我想在每次引用的作者姓名後面加上換行符,但不為參考書目添加換行符。因為無論如何它們都會佔用兩行,所以我寧願把它們很好地打破,

Some Author et al.
Journal X (2000), yy-zz

而不是一些隨機的混亂

Some Author et al. Journal
X (2000), yy-zz

所以基本上:如何將作者後面的分隔符號更改為僅用於全文引用的換行符?

MWE 如下:

\documentclass{article}
\usepackage{hyphenat}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[maxcitenames=1, maxbibnames=99,  isbn=false, doi=false, url=false, eprint=false, bibstyle=numeric, citestyle=numeric-comp, backend=biber]{biblatex}
\addbibresource{~/library.bib}
\AtEveryCitekey{\clearfield{title}\clearfield{number}\clearfield{month}}% Removes things for footnotes 
\AtEveryBibitem{\clearfield{number}\clearfield{month}}%Remove things for Bibliography only

\renewcommand{\labelnamepunct}{\newline}
\begin{document}
This is of interest.\footfullcite{FamousPerson2000}
\printbibliography
\end{document}

雖然\labelnamepunct{}對參考書目做了一些事情,但我無法讓它為腳註工作(在裡面\AtEveryCiteKey{}也不起作用

答案1

好的,所以您的最後一條評論給了我一個針對您的情況的解決方法的想法(其中標準方法 - 請參閱下文 - 無法使用)。

我們將title/citetitle格式重新定義為\newline保留在標點符號緩衝區中的格式。

\AtEveryCitekey{%
  \DeclareFieldFormat*{title}{\printunit{\newline}}%
  \DeclareFieldFormat*{citetitle}{\printunit{\newline}}}

為了讓你工作一定不問題是\clearfield{title}因為biblatex需要認為有一個要打印的標題(並且實際上需要認為它會打印它) - 我們只是確保使用這種格式,標題被換行符替換。

微量元素

\documentclass{scrartcl}
\usepackage[style=authortitle,backend=bibtex]{biblatex}

\addbibresource{biblatex-examples.bib}

\AtEveryCitekey{%
  \DeclareFieldFormat*{title}{\printunit{\newline}}%
  \DeclareFieldFormat*{citetitle}{\printunit{\newline}}}

\begin{document}
Lorem\footfullcite{baez/article} ipsum\footfullcite{kastenholz}.
\end{document}

在此輸入影像描述


如果存在該字段,則有效的標準方法title就是

\AtEveryCitekey{\renewcommand{\labelnamepunct}{\newline}\clearfield{title}}

相關內容