帶有 biblatex-chicago babel 連字符的多語言參考書目

帶有 biblatex-chicago babel 連字符的多語言參考書目

我不知道我做了什麼(如果我做了什麼),但似乎多語言庫不再適合我了...我在英文文檔中有一些德語和英語參考文獻,所以我希望英語參考文獻全部以小格式輸出字母 - 但是,對於德語標題,我想保留原始拼寫,包括所有大寫字母。這是一個最小的例子:

\documentclass[10pt,oneside,a4paper]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[usenames]{color} %used for font color
\usepackage{graphics}
\usepackage[british,german]{babel}
\usepackage{csquotes}
\setquotestyle{british}
\usepackage{mathdots}
\usepackage{amssymb} %maths
\usepackage{amsmath} %maths
\usepackage{authblk}
\setcounter{secnumdepth}{-1}

\clubpenalty=10000
\widowpenalty=10000
\displaywidowpenalty=10000


% ********************************BIBLATEX**************************
\usepackage[language=british,isbn=false,authordate,doi=false,babel=other]{biblatex-chicago}

\defbibheading{quell}{\section{Primary Ressources}}
\defbibheading{lit}{\section{References}}
% ******************************************************************

例如,參考文獻是:

@book{aunger_darwinizing_2001,
title = {Darwinizing Culture: The Status of Memetics as a Science},
isbn = {0192632442},
language = {english},
hyphenation = {english},
pagetotal = {256},
publisher = {Oxford University Press},
editor = {Aunger, Robert},
date = {2001-01-04},
}

@book{rautenberg_einfuhrung_2008,
location = {Wiesbaden},
title = {Einführung in die mathematische Logik: ein Lehrbuch},
isbn = {9783834805782 3834805785},
shorttitle = {Einführung in die mathematische Logik},
hyphenation = {german},
publisher = {Vieweg + Teubner},
author = {Rautenberg, Wolfgang},
date = {2008},
}

但發生的情況是,所有人都是

答案1

芝加哥風格手冊不再對標題強加句子風格的大寫。為了回應這項更改,biblatex-chicago作者將句子大小寫標題格式從預設authordate樣式移至新的樣式呼叫authordate-trad。因此,要獲取帶有句子標題加載babelbiblatex選項設定的英語參考書目:

\usepackage[german,british]{babel}
\usepackage[authordate-trad,babel=hyphen]{biblatex-chicago}

對於包含英文和德語字串的多語言參考書目,請將設定變更babel=hyphenbabel=other。請注意,您可能需要保護標題中的某些單字不被小寫。例如:

title = {Darwinizing Culture: {The} Status of Memetics as a Science},

或者,您可以使用該subtitle欄位:

title = {Darwinizing Culture},
subtitle = {The Status of Memetics as a Science},

另請注意,句子大小寫僅適用於 中指定的語言模組\DeclareCaseLangs。預設情況下:

\DeclareCaseLangs{%
  american,british,canadian,english,australian,newzealand,
  USenglish,UKenglish}

要包含german在此列表中,請將以下內容添加到您的序言中:

\DeclareCaseLangs*{german}

相關內容