如何在“西班牙语-英语”文档中使用“&”

如何在“西班牙语-英语”文档中使用“&”

我正在用西班牙语撰写论文,但有 2 章是用英语撰写的。我需要的是:

在两种语言的所有引用中均使用“&”。

我的问题是我所有的章节(英语和西班牙语)都使用“y”而不是“&”

我在用着biblatex

\documentclass[11pt, spanish, singlespacing, headsepline,]{PhDDoctoralThesis} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{palatino} 
\usepackage[maxbibnames=99,backend=bibtex,style=authoryear,natbib=true]{biblatex} % 
\DefineBibliographyStrings{spanish}{%
andothers        = {et\addabbrvspace al\adddot},
andmore          = {et\addabbrvspace al\adddot},
}
\addbibresource{/Users/Me/Documents/Bibtex/library.bib}

注意:myfile.cls出现\RequirePackage{babel}但我没有\usepackage{babel}在我的main.text

注2:我使用 撰写了我的英语章节\renewcommand{\chaptername}{Chapter}

答案1

\DeclareDeliFormat{finalnamedelim}{\addspace\&\space}

将使最后两个名称之间的分隔符成为&。但由于西班牙语有“y”和“e”的特殊性,因此您还需要\lbx@finalnamedelim使用

\makeatletter
\DefineBibliographyExtras{spanish}{\restorecommand\lbx@finalnamedelim}
\makeatother

这是针对 v3.8 及以上版本的答案biblatex。请参阅编辑历史以了解针对旧版本的答案。

相关内容