
私は LaTex の初心者で、多言語の参考文献を作成する方法を考えています。apacite で可能ですか? BibLaTex は言語管理に優れていると言われていますが、大学で学んだ APA 引用規則に apacite の方が少し適しているため、使用していません。
私はドイツ語で書いています (本文、キャプションなど)。参考文献もドイツ語です。しかし、英語のソースについては、特定の詳細をカスタマイズする必要があります (「5. Aufl.」の代わりに「5th ed.」が必要です)。このソース 1 つに対して、これを簡単に変更する方法はありますか? ご協力ありがとうございます!
\documentclass[11pt,a4paper,titlepage,toc=listofnumbered]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek, english, main=ngerman]{babel}
\usepackage{apacite}
\usepackage{natbib}
\usepackage{lmodern}
\bibliographystyle{apacite}
\AtBeginDocument{%
\renewcommand{\BCBL}{,}%
\renewcommand{\BCBT}{,}%
}
\usepackage{etoolbox}
\patchcmd{\thebibliography}{\section*{\refname}}{}{}{}
\renewcommand{\baselinestretch}{1.5}
\begin{document}
\thispagestyle{plain}
Yada Yada
@Book{american2013diagnostic,
title = {Diagnostic and statistical manual of mental disorders},
publisher = {American Psychiatric Association},
year = {2013},
author = {{{American Psychiatric Association}}},
address = {Arlington, VA},
edition = {5},
}
\bibliographystyle{apacite}
\bibliography{Literaturverzeichnis1}
\nocite{*}
\end{document}
答え1
で動作させる複雑さに困っている場合に備えて、私のコメントに続き、biblatex
どのように動作するかを示します。私の知る限り、このbiblatex-apa
スタイル (「メジャー」スタイル) は APA に準拠しているので、必要な動作をしないということは考えられません。
鍵となるのは、 の言語設定と、使用する言語を指定するbiblatex
フィールド (正確には ですlangid
が、 でもhyphenation
機能します)を含めることです。biblatex
私のひどいカササギのような例の選択をお許しください。残念ながら私はドイツ語もギリシャ語も話せません。
\documentclass[11pt,a4paper,titlepage,toc=listofnumbered]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{american2013diagnostic,
title = {Diagnostic and statistical manual of mental disorders},
publisher = {American Psychiatric Association},
year = {2013},
author = {{{American Psychiatric Association}}},
address = {Arlington, VA},
langid = {english},
edition = {5},
}
@book{Cantor,
author= {Cantor, Moritz.},
title = {Vorlesungen über Geschichte der Mathematik},
volume= {2},
edition={2},
address={Leipzig},
publisher={Druck und Verlag von B.G. Teubner},
date={1900},
pagetotal="XII + 943 S.",
}
@book{Vpaneta,
author = {Συγγραφέας},
title = {Τίτλος},
year = {2012},
langid = {greek},
edition= {2},
}
\end{filecontents}
\usepackage[language=auto,autolang=other,style=apa]{biblatex}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek, english, main=ngerman]{babel}
\usepackage{lmodern}
\addbibresource{\jobname.bib}
\begin{document}
\selectlanguage{english}
There are some works you just \emph{know} are going to turn up in a psychology paper \autocite{american2013diagnostic}. And others that are a little more surprising \autocite{Cantor}. And some that just take your breath away \autocite{Vpaneta} and make you scratch your head.
\selectlanguage{ngerman}
\printbibliography
\end{document}
いつものように、助けて、texdoc biblatex
そしてtexdoc biblatex-apa
あなたの友達です。