Ich verwende Overleaf, um meine Masterarbeit zu schreiben. Es waren ein paar wilde Tage, in denen ich etwas über Latex gelernt habe, da es für Anfänger unerbittlich ist.
Ein Problem, das ich nach zahllosen Stunden der Suche noch immer nicht gelöst habe, ist die korrekte Implementierung zweisprachiger Referenzen.
Ich brauche eine griechische und eine englische Bibliografie und muss meine Einträge im Text korrekt und ohne unerwartetes Kauderwelsch zitieren.
Bisher habe ich verwendet biblatex
und dabei sowohl das keywords
Tag als auch hyphenation
/ genutzt language
, was beim Drucken der getrennten Bibliografie ziemlich gut funktioniert.
Allerdings sind die Zitate im Text, die auch neben dem Literaturverzeichnis erscheinen, für den englischen Text völlig durcheinander(meine Dissertation besteht fast zu 100 % aus Griechisch, ich muss vor jedem lateinischen Abschnitt \textlatin verwenden).
Folgendes ist in meiner main.tex-Datei relevant:
\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}
Folgendes ist in meiner Datei biblio.bib relevant:
@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}
}
Dies ist der Ausdruck für den Text:
[Ρψα01]
Der Ausdruck für das Literaturverzeichnis am Ende des Dokuments ist gut, aber der Verweis auf den Text ist derselbe.
das ist Unsinn. Ich möchte, dass es als angezeigt wird (Ryan, 2001)
, aber ich kann in der Bibliographieangabe nicht einmal ein Komma verwenden.
Wie richte ich mehrsprachige Zitate richtig ein?
Antwort1
Sie verwenden biblatex
mit style=alphabetic
, sodass Sie Zitate in der Form [ABC00] erhalten. Sie müssen verwenden, style=authoryear
um Autor-Jahr-Zitate zu erhalten.
Die Beschriftungen der Zitate sind auf Griechisch, da Sie diese language=auto
zu Ihren biblatex
Optionen hinzufügen müssen. Standardmäßig ist dies der Fall language=autobib
, sodass die Sprache nur in der Bibliographie geändert wird.
nameyeardelim
Sie können durch eine Neudefinition mit ein Komma zwischen Name und Jahr setzen \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}