簡體   English   中英

改變乳膠中的引文語言

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM