МВЭ

МВЭ

Я использую 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поэтому язык меняется только в библиографии.

Вы можете поставить запятую между именем и годом, переопределив nameyeardelimusing \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}

Выход МВЭ

Связанный контент