MWE

MWE

Estou usando o Overleaf para criar minha dissertação de mestrado. Foram alguns dias loucos aprendendo sobre o látex, já que ele é cruel com os iniciantes.

Um problema que ainda não resolvi depois de inúmeras horas de pesquisa é como implementar corretamente referências de dois idiomas.

Preciso ter bibliografia em grego e inglês e citar corretamente meus itens no texto, sem qualquer jargão inesperado.

Até agora usei biblatex, utilizando a keywordstag e hyphenation/ languageque funciona muito bem com a impressão da bibliografia separada.

No entanto, as citações no texto, que também aparecem ao lado da lista final de referências, são completamente confusas para o texto em inglês.(minha dissertação é quase 100% em língua grega, tenho que usar \textlatin antes de qualquer segmento latino).

Isto é o que é relevante no meu arquivo main.tex:

\documentclass[11pt]{report}
\usepackage[a4paper, left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage[unicode]{hyperref}
\usepackage[style=alphabetic,backend=biber,bibencoding=auto,autolang=other]{biblatex}
\addbibresource{biblio.bib}
\usepackage{csquotes}
\begin{document}
\nocite{*}

\autocite{RYA2001}

\printbibliography[keyword={en},title={Ξενόγλωσση Βιβλιογραφία}]

\end{document}

Isto é o que é relevante no meu arquivo biblio.bib:

@Book{RYA2001,
  author = {Ryan, Marie-Laure},
  publisher = {Johns Hopkins University Press},
  title = {Narrative as virtual reality : immersion and interactivity in literature and electronic media},
  year = {2001},
  keywords = {en},
  language = {english},
  hyphenation = {english}
}

Esta é a impressão do texto:

[Ρψα01]

A impressão da bibliografia final do documento é boa, mas sua referência ao texto é a mesma.

Fim da lista de referências

o que é um jargão. Gostaria que aparecesse como (Ryan, 2001), mas não consigo nem usar vírgula na declaração bibliográfica.

Como configuro corretamente citações em vários idiomas?

Responder1

Você está usando biblatexwith style=alphabetic, então está recebendo citações no formato [ABC00]. Você precisa usar style=authoryearpara obter citações do ano do autor.

Os rótulos das citações estão em grego, porque você precisa adicionar algo language=autoàs suas biblatexopções. Por padrão é language=autobib, então o idioma só é alterado na bibliografia.

Você pode colocar uma vírgula entre o nome e o ano redefinindo o nameyeardelimusing \DeclareDelimFormat{nameyeardelim}{\addcomma\space}.

MWE

\documentclass[11pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{RYA2001,
  author = {Ryan, Marie-Laure},
  publisher = {Johns Hopkins University Press},
  title = {Narrative as virtual reality : immersion and interactivity in literature and electronic media},
  year = {2001},
  keywords = {en},
  language = {english},
  hyphenation = {english}
}
\end{filecontents}
\usepackage[a4paper, left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage[unicode]{hyperref}
\usepackage[style=authoryear,backend=biber,bibencoding=auto,language=auto,autolang=other]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{csquotes}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\begin{document}
\nocite{*}

\autocite{RYA2001}

\printbibliography[keyword={en},title={Ξενόγλωσση Βιβλιογραφία}]

\end{document}

Saída MWE

informação relacionada