如何将“Ibidem”缩写为“Ibid”

如何将“Ibidem”缩写为“Ibid”

我正在对论文做最后的润色,也许不明智地,我通过 Tex Live Utility 更新了 Latex。现在,之前写着“Ibid”的引文变成了“Ibidem”。有谁知道我需要做什么才能将其恢复为缩写版本“Ibid”?这是我的标题。谢谢。

\documentclass[letterpaper,12pt]{yalephd}
\usepackage{filecontents}
\usepackage{longtable,tabularx,ltxtable}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[autostyle=false]{csquotes}
\usepackage{tocloft}
\usepackage{array, booktabs}
\usepackage{graphicx}
\usepackage[svgnames]{xcolor}
\usepackage{colortbl}
\usepackage{caption}
\usepackage{longtable}
\usepackage{setspace}
\usepackage[final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype}

\newcolumntype{Y}{>{\centering\arraybackslash}X}
\setlength\LTleft{0pt}
\setlength\LTright{0pt}

\renewcommand{\cftpartleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftchapfont}{\mdseries}
\renewcommand{\cftchappagefont}{\mdseries}


\addto\captionsngerman{% Replace "english" with the language you use
  \renewcommand{\contentsname}%
    {Table of Contents}%
}

\addto\captionsngerman{% Replace "english" with the language you use
  \renewcommand{\partname}%
    {Part}%
}


\addto\captionsngerman{% Replace "english" with the language you use
  \renewcommand{\chaptername}%
    {Chapter}%
}

\addto\captionsngerman{% Replace "english" with the language you use
  \renewcommand{\tablename}%
    {Table}%
}

\setlength\cftaftertoctitleskip{5pt}
\setlength\cftbeforesecskip{4pt}
\setlength\cftbeforesubsecskip{4pt}

\emergencystretch=1em

\setlength{\cftchapindent}{4em}
\setlength{\cftsecindent}{5em}
\setlength{\cftsubsecindent}{6em}

\DeclareCaptionFont{black}{\color{Black}}
\setlength\LTleft{0pt}
\setlength\LTright{0pt}

\newcommand{\foo}{\color{Black}\makebox[0pt]{\textbullet}\hskip-0.5pt\vrule width 1pt\hspace{\labelsep}}
\renewcommand\arraystretch{1.4}\arrayrulecolor{Black}
\captionsetup{singlelinecheck=false, font=black, labelfont=sc, labelsep=quad, belowskip=1ex}

\expandafter\def\expandafter\quote\expandafter{\quote\onehalfspacing}
\doublespacing

\usepackage[notes,natbib,isbn=false,backend=biber]{biblatex-chicago} 
\DeclareLanguageMapping{german}{cms-german}
\renewcommand{\citet}{\Autocite}
\addbibresource{bibliography.bib}

\NewBibliographyString{cbyeditor}
\DefineBibliographyStrings{ngerman}{cbyeditor = {ed.}}

\NewBibliographyString{cbyeditor}
\DefineBibliographyStrings{english}{cbyeditor = {ed.}}

\DeclareUnicodeCharacter{00A0}{ }

\DeleteQuotes

答案1

这实际上应该是默认的,您的文档中可能发生了一些奇怪的事情,您没有在问题的代码中显示所有内容(那里的一切看起来都很无辜,但实际上无法测试)。

\DefineBibliographyStrings{english}{ibidem= {ibid\adddot}}

abbreviation无论您的设置如何,都绝对应该让您回到“ibid”以获得长篇和短篇形式的 ibidem 引用。

相关内容