设置 apacite/bibtex 的语言

设置 apacite/bibtex 的语言

我浏览过其他相关条目,但找不到一个看似简单的问题的答案:apacite除了babel默认语言之外,如何设置语言?

我正在使用 BibTeX 而不是 BibLaTeX。

例如,如果我将\usepackage[english, french]{babel}法语作为默认语言,我apacite将法语作为默认语言,这似乎很合理。

但我希望我的参考书目以英文显示。我怎样才能apacite选择english.apc文件呢?

注意:原因是这些命令出现在我的个人.sty包文件中。我用英语或法语撰写文档,所以我想将一个选项传递给我的包以选择正确的语言,但显然我无法\usepackage在里面使用\DeclareOption

这是我的.sty 文件的相关代码:

\ProvidesPackage{mypack}
%\DeclareOption{eng}{
%   \usepackage[greek, french, english]{babel}} --> THAT DOES NOT WORK
%\DeclareOption{fra}{
%   \usepackage[greek, english, french]{babel}}
%\ExecuteOptions{fra}

\usepackage[greek, english, french]{babel}

\usepackage[T1]{fontenc}
\usepackage[a4paper, total={6.5in, 9in}]{geometry}

\usepackage{apacite}
\bibliographystyle{apacite}
\usepackage[hyphens]{url}

\endinput

以下是示例文档文件:

\documentclass[11pt]{book}
\usepackage{mypack}
\title{TEST}

\begin{document}
\maketitle  
Test document for language / bibliography:

\cite{kant1989}

\bibliography{Example_library}

\end{document}

以下是运行示例的 bibtex 文件:

@book{kant1989,
    title = {{Critique de la raison pratique}},
    author = {Kant, Emmanuel},
    editor = {Alqui{\'e}, Ferdinand},
    year = {1989},
    publisher = {{Presses Universitaires de France}},
    address = {{Paris}},
    isbn = {978-2-13-042461-1},
    keywords = {Read},
    language = {French},
    originalyear = {1790},
    translator = {Picavet, Fran{\c c}ois}
}

你会看到法语出现,例如:Oeuvre originale publiée en 1790,而如果我在 babel 选项中切换法语和英语的顺序,它就会显示Original work published 1790

相关内容