如何从 BibLaTeX-Chicago 中的缩短引文中省略标题?

如何从 BibLaTeX-Chicago 中的缩短引文中省略标题?

我正在使用 biblatex-chicago 写一篇历史论文。我的助教说,由于我只引用了每位作者的一部作品,所以我应该从缩短的引文(第一个引文之后的每个引文)中省略作品的标题

\documentclass[12pt,letterpaper]{article}
\usepackage[utf8]{inputenc} %Allows UTF8 input.

%Citation Stuff
\usepackage[german,american]{babel}
\usepackage[babel]{csquotes}
\usepackage[notes,natbib,isbn=false,backend=biber,url=false]{biblatex-chicago}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@BOOK{Example,
title={The Necronomicon},
author={Alhazred, Abdul},
publisher={Miskatonic University Press},
year={738},
city={Arkham}
}

@Book{Tooze,
 author = {Tooze, Adam},
 title = {The Wages of Destruction: The Making and Breaking of the Nazi Economy},
 publisher = {Allen Lane},
 year = {2006},
 address = {London},
 isbn = {9780713995664}
 }
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

``Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn''\autocite[6]{Example}

I realized I needed a citation in between them, and didn't want to take the time to make another fake entry\autocite[314]{Tooze}

``That is not dead which can eternal lie, yet with stranger aeons, even Death may die.''\autocite[616]{Example}

\end{document}

输出结果如下:

“Ph'nglui mglw'nafh 克苏鲁 R'lyeh wgah'nagl fhtagn” 1

我意识到我需要在它们之间添加引文,并且不想花时间再做一次虚假记录2

“永恒的谎言并非死亡,然而在更遥远的岁月里,甚至死亡也可能死去。” 3


  1. 阿卜杜勒·阿尔哈兹莱德,《死灵之书》(米斯卡托尼克大学出版社,738),第6页。
  2. 亚当·图兹,《毁灭的代价:纳粹经济的形成与瓦解》(伦敦:艾伦巷,2006 年),第 314 页。
  3. 阿尔哈兹莱德,《死灵之书》,616。

你看到了吗?它会自动缩短作者姓名,并省略出版商和出版年份?我该如何让它也省略标题?我知道有一个简称我可以使用该字段来输入较短形式的标题,如果我无法得到答案(或者答案是“这无法完成”),我会这样做,这会有所帮助,因为其中一些书有多个副标题,但如果可以的话,我愿意遵循他的建议。

答案1

省略标题很容易,但由于标题可以消除歧义,因此通常会使用超链接。如果你不介意丢失链接,可以尝试以下简单的方法

\AtEveryCitekey{\ifciteseen{\clearfield{labeltitle}}{}}

使用标准样式即可完成工作biblatexbiblatex-chicago缺少字段会产生虚假标点符号。除了缺少超链接之外,您还可以重新定义cite:short宏。以下代码给出了一个示例。

\documentclass{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[colorlinks]{hyperref}
\usepackage[notes]{biblatex-chicago}

% Based on cite:short from chicago-notes.cbx
\renewbibmacro*{cite:short}{%
  \printtext[bibhyperlink]{%
  \ifthenelse{\ifnameundef{labelname}\OR%
    \iffieldequalstr{entrytype}{inreference}\OR%
    \iffieldequalstr{entrytype}{reference}}
    {\iffieldequalstr{entrysubtype}{magazine}
       {\ifuseauthor
          {\printfield[journaltitle]{journaltitle}\isdot\newcunit}
          {}}
       {\iffieldequalstr{entrytype}{manual}
          {\iffieldundef{organization}
             {}
             {\printlist{organization}\isdot\newcunit}}
          {}}%
     \printfield[citetitle]{labeltitle}}
    {\ifthenelse{\iffieldequalstr{authortype}{anon}\OR%
       \iffieldequalstr{authortype}{anon?}}
       {\bibleftbracket\\printnames{labelname}\bibrightbracket}
       {\printnames{labelname}}}}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\null\vfill
Filler text \autocite{cicero}.
More filler text \autocite{cms}.
Even more filler text \autocite{bertram}. \pagebreak

\null\vfill
Filler text \autocites[19--20]{cicero}{bertram,cms}.
\end{document}

在此处输入图片描述

相关内容