BibTeX 中的多种语言问题

BibTeX 中的多种语言问题

我是新来的。我正在写我的论文,我使用两种语言(西班牙语、英语)。这是我的代码:

\documentclass[hidelinks,letterpaper,titlepage,12pt,oneside,spanish,final]{report_eie}
\usepackage[english,spanish]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
.
.
\usepackage{indentfirst} %(Because I have declared a new language, english)
\usepackage[apaciteclassic]{apacite}
\usepackage[round,authoryear]{natbib}
.
.
\begin{document}
\selectlanguage{spanish} 
.
.
.
\bibliographystyle{apacite}
\renewcommand{\bibname}{REFERENCIAS}
\let\oldbibsection\bibsection
\bibliography{biblioteca} 
.
.
.
\end{document}

除参考书目外,所有作品都以英文显示(例如,序数词显示为“Nth”,而不是 Nª,“and”而不是“y”,等等)。如果我输入\usepackage[spanish]{babel}并删除,\selectlanguage{spanish}参考书目将以西班牙语显示。我该怎么办?我需要使用两种语言。

答案1

如果我理解正确的话,您希望参考书目中的西班牙语条目以西班牙语的方式处理,而英语条目以英语的方式处理吗?

如果是这种情况,您将必须使用一种bibtex能够为参考书目中的每个条目切换语言的样式。

biblatex包提供了这样的功能,通过为每个数据库条目使用一个附加字段hyphenation 。此字段指示条目应以哪种语言显示,从而允许将每个条目置于正确的语言环境中。然后,您将使参考书目中的每个条目都正确运行。langidbibtexbiblatexbabel

相关内容