我使用的apacite
是西班牙语,但遇到了问题,因为以前的“et al”变成了“y cols.”之类的东西,这是错误的。
看了另一个答案后,我发现如果我使用:
%
\usepackage[bibnewpage]{apacite}
\begin{document}
Text and citations
\bibliography{biblio}
\bibliographystyle{newapa}
\end{document}
%%
我理解“et al.”的意思,好像必须用它。现在的问题是,LaTeX 给出的不是“Martínez y Pérez (2010)”,而是“Martínez & Pérez (2010)”。
我尝试过
\renewcommand{\BBAA}{y}% Letra que va entre los autores en las referencias
\renewcommand{\BBAB}{y}% Entre autores en el texto
但它不起作用,或者也许我不知道在哪里写这些命令......
请帮帮我,这是我的硕士论文!
答案1
你应该绝不出于一些原因,删除或修改 LaTeX 包的系统版本。
- TeX 发行版有一种覆盖系统包的方法,而不必干扰系统文件,因此没有必要这样做。
- 如果您更新系统,对样式文件的系统版本所做的任何更改都将被删除。
- 如果您不知道自己在做什么,对系统文件的更改可能会造成破坏。
有关如何使用 MikTeX 设置本地文件夹的更多信息,请参阅以下问题:
话虽如此,您遇到的问题根本不需要更改文件.apc
,而只是确保apacite
知道您正在使用西班牙语,并更新文本的命令et al.
,并使用正确的参考书目样式apacite
(即apacite
,不是 newapa
。
由于这是一篇论文(并且特定期刊不需要 apacite 包),您可能还会考虑使用biblatex
该biblatex-apa
包,它是 APA 第 6 版的最新实现。网站上有很多关于其使用的示例。
以下是一个示例文档,展示了如何正确解决您的问题:
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{apacite}
\bibliographystyle{apacite} % This is the style you should use with `apacite`.
% The following code generates a demonstration bib file
% This part is not needed in your actual document
\begin{filecontents}{\jobname.bib}
@article{suner1988,
Author = {Margarita {Su\~ner} and Mar\`ia {Y\'epez} and Bill Smith and Fred Jones and Joe Doe and Henry Ford},
Journal = {A Fake Journal},
Pages = {511-519},
Title = {The Title of the Paper},
Volume = {19},
Year = {1988}}
\end{filecontents}
% This is the end of the demonstration .bib file
\begin{document}
\renewcommand{\BOthers}[1]{et al.\hbox{}}
\cite{suner1988}
\bibliography{\jobname}
\end{document}
答案2
使用时:
\usepackage{apacite}
\usepackage[spanish]{babel}
我遇到了同样的问题。仅使用:
\renewcommand{\BOthers}[1]{et al.\hbox{}}
之前发布的内容并没有解决问题。但是,以下代码对我来说很好用:
\addto\captionsspanish{
\renewcommand{\BOthers}[1]{et al.\hbox{}}
}
我还必须重新定义许多章节名称以符合我们的论文格式,例如:
\addto\captionsspanish{
\renewcommand{\contentsname}{INDICE GENERAL}%
}
\addto\captionsspanish{
\renewcommand{\listfigurename}{INDICE DE FIGURAS}%
}
\addto\captionsspanish{
\renewcommand{\listtablename}{INDICE DE TABLAS}%
}
\addto\captionsspanish{
\renewcommand{\chaptername}{CAPITULO}%
}
\addto\captionsspanish{
\renewcommand{\figurename}{Figura}%
}
\addto\captionsspanish{
\renewcommand{\tablename}{Tabla}%
}
\addto\captionsspanish{
\renewcommand{\refname}{BIBLIOGRAFIA}%
}
\addto\captionsspanish{
\renewcommand{\bibname}{}
}
\addto\captionsspanish{
\renewcommand{\BOthers}[1]{et al.\hbox{}}
}