我浏览过其他相关条目,但找不到一个看似简单的问题的答案: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
。