[英]Changing citation language in latex
我試圖在我用荷蘭語編寫的乳膠文檔中包含引用 APA 樣式。 但是,引文顯示為
作者 ea(年)
代替
作者等人 (年)
第一個可能是一些翻譯,但在荷蘭語中仍然使用 et al 是很常見的。 如何將文本中的引文更改為 et al.?
\documentclass[dutch]{article}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=bibtex]{biblatex}
\addbibresource{Refrences.bib}
\begin{document}
\begin{otherlanguage}{dutch}
Dit is een test. \cite{Schleigh2015}. \cite{Slater2015}
\bibliography{bibliography}
\printbibliography
\end{otherlanguage}
\end{document}
輸出:
Dit 是 een 測試。 Schleigh ea, 2015. Slater ea, 2015
另外,我剛剛發現當有超過三個作者存在時,這種 apa 樣式顯然不會打印“&”。 取而代之的是打印單詞“and”,這不是 apa。
作者 1、作者 2 和作者 3
應該是:
作者 1、作者 2 和作者 3
幸運的是你使用了 biblatex 包,這使得調整字符串變得容易:
\documentclass[dutch]{article}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\DefineBibliographyStrings{dutch}{
andothers = {et\addabbrvspace al\adddot},
andmore = {et\addabbrvspace al\adddot},
}
\begin{document}
Dit is een test. \cite{aksin}.
\printbibliography
\end{document}
關於您的代碼的其他一些評論:
apa
樣式需要 biber 后端。 當您嘗試將它與 biblatex 一起使用時,您應該會收到一條錯誤消息告訴您。 請不要忽略錯誤消息
您正在混合來自兩種不同書目工具的語法。 \\addbibresource{...}
和\\printbibliography
是\\printbibliography
的正確語法。 \\bibliography{bibliography}
不是。
使用\\usepackage[dutch]{babel}
您已經將文檔的主要語言更改為荷蘭語, \\begin{otherlanguage}{dutch}...\\end{otherlanguage}
不是必需的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.