apacite с newapa на испанском языке (apacite + newapa en español)?

apacite с newapa на испанском языке (apacite + newapa en español)?

Я использовал 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 см. в ответах на следующие вопросы:

При этом проблема, с которой вы столкнулись, .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{}}
}

Связанный контент