Изменение языка цитирования в латексе - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь включить цитату в стиле APA в свой латексный документ, написанный на голландском языке. Тем не менее, цитаты выглядят как

автор ea (год)

вместо

author et al. (год)

Первый, вероятно, некоторый перевод, но на голландском языке это очень распространено, чтобы все еще использовать et al. Как изменить цитаты в тексте на et al .?

    \documentclass[dutch]{article}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}

\usepackage{csquotes}   
\usepackage[style=apa, backend=bibtex]{biblatex}
\addbibresource{Refrences.bib}


\begin{document}
\begin{otherlanguage}{dutch}

Dit is een test. \cite{Schleigh2015}. \cite{Slater2015}

\bibliography{bibliography} 
\printbibliography

\end{otherlanguage}
\end{document} 

output:

Dit een test. Schleigh ea, 2015. Slater ea, 2015

Кроме того, я только что обнаружил, что в настоящее время этот стиль apa не печатает «&», когда присутствует более трех авторов. Вместо этого печатается слово «и», которое не является апа.

Author1, Author2 AND Author3

, который должен быть:

Author1, Author2 & Author3

1 Ответ

0 голосов
/ 24 марта 2020

К счастью, вы используете пакет biblatex, это позволяет легко настроить строку:

\documentclass[dutch]{article}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}

\usepackage{csquotes}   
\usepackage[style=apa, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\DefineBibliographyStrings{dutch}{
  andothers        = {et\addabbrvspace al\adddot},
  andmore          = {et\addabbrvspace al\adddot},
}

\begin{document}

Dit is een test. \cite{aksin}. 

\printbibliography

\end{document} 

Некоторые другие комментарии о вашем коде:

  • apa стили требуют бибер-бэкэнда. При попытке использовать его с biblatex вы должны были получить сообщения об ошибках, сообщающие вам об этом. Пожалуйста, не игнорируйте сообщения об ошибках

  • вы смешиваете синтаксис из двух разных библиографических инструментов. \addbibresource{...} и \printbibliography - правильный синтаксис для biblatex. \bibliography{bibliography} - это не так.

  • с \usepackage[dutch]{babel} вы уже изменили основной язык документа на голландский, \begin{otherlanguage}{dutch}...\end{otherlanguage} не требуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...