Я использую Overleaf для создания своей магистерской диссертации. Это были дикие несколько дней, изучение латекса, поскольку он беспощаден к новичкам.
Одна из проблем, которую мне еще предстоит решить после бесчисленных часов поисков, — как правильно реализовать двуязычные ссылки.
Мне нужна греческая и английская библиография, а также правильное цитирование моих статей в тексте без какой-либо неожиданной тарабарщины.
До сих пор я использовал biblatex
, используя как keywords
тег , так и hyphenation
/ language
, что довольно хорошо работает при печати отдельной библиографии.
Однако внутритекстовые ссылки, которые также появляются рядом с конечным списком литературы, в английском тексте совершенно неверны.(моя диссертация почти на 100% написана на греческом языке, мне приходится использовать \textlatin перед каждым латинским сегментом).
Вот что важно в моем файле 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}
Вот что важно в моем файле 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}
}
Это распечатка для текста:
[Ρψα01]
Распечатка в конце библиографии документа хороша, но ссылка на внутритекстовую литературу та же самая.
что является тарабарщиной. Я бы хотел, чтобы это выглядело как (Ryan, 2001)
, но я даже не могу использовать запятую в объявлении библиографии.
Как правильно настроить многоязычные цитаты?
решение1
Вы используете biblatex
с style=alphabetic
, поэтому получаете цитаты в форме [ABC00]. Вам нужно использовать , style=authoryear
чтобы получить цитаты по годам автора.
Метки цитат на греческом, потому что вам нужно добавить language=auto
к вашим biblatex
опциям. По умолчанию это , language=autobib
поэтому язык меняется только в библиографии.
Вы можете поставить запятую между именем и годом, переопределив nameyeardelim
using \DeclareDelimFormat{nameyeardelim}{\addcomma\space}
.
МВЭ
\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}