MWE

MWE

Estoy usando Overleaf para crear mi tesis de maestría. Han sido unos días muy locos aprendiendo sobre el látex, ya que es despiadado con los principiantes.

Un problema que aún tengo que resolver después de innumerables horas de búsqueda es cómo implementar correctamente las referencias en dos idiomas.

Necesito tener bibliografía en griego e inglés y citar correctamente mis artículos en el texto sin ningún galimatías inesperado.

Hasta ahora he usado biblatex, utilizando tanto la keywordsetiqueta como hyphenation/, languageque funciona bastante bien para imprimir la bibliografía separada.

Sin embargo, las citas dentro del texto, que también aparecen al lado de la lista de referencias finales, están completamente desordenadas para el texto en inglés.(Mi disertación es casi 100% en idioma griego, tengo que usar \textlatin antes de cualquier segmento en latín).

Esto es lo relevante en mi archivo 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}

Esto es lo relevante en mi archivo 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 es la copia impresa para el texto:

[Ρψα01]

La impresión del final de la bibliografía del documento es buena, pero su referencia al texto es la misma.

Lista de referencias finales

lo cual es un galimatías. Me gustaría que apareciera como (Ryan, 2001), pero ni siquiera puedo usar una coma en la declaración de bibliografía.

¿Cómo configuro correctamente las citas en varios idiomas?

Respuesta1

Está utilizando biblatexwith style=alphabetic, por lo que obtiene citas en el formato [ABC00]. Debe utilizar style=authoryearpara obtener citas del año del autor.

Las etiquetas de las citas están en griego, porque debes agregarlas language=autoa tus biblatexopciones. Por defecto es language=autobib, por lo que el idioma sólo se cambia en la bibliografía.

Puedes poner una coma entre el nombre y el año redefiniendo el nameyeardelimuso \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}

Salida MWE

información relacionada