%3F.png)
Я использовал apacite
испанский язык, но у меня возникла проблема, потому что вместо «et al» появлялось что-то вроде «y cols», что было неправильно.
Посмотрев на другой ответ, я обнаружил, что если я использую:
%
\usepackage[bibnewpage]{apacite}
\begin{document}
Text and citations
\bibliography{biblio}
\bibliographystyle{newapa}
\end{document}
%%
Я получаю "et al." как будто его нужно использовать. Теперь проблема в том, что вместо "Martínez y Pérez (2010)" LaTeX выдает мне "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 см. в ответах на следующие вопросы:
- Дерево Texmf с MikTeX + Vista32?
- Где мне разместить собственные файлы .sty или .cls, чтобы сделать их доступными для всех моих файлов .tex?
При этом проблема, с которой вы столкнулись, .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{}}
}