私は修士論文を作成するために Overleaf を使用しています。初心者にとって LaTex は容赦がないので、LaTex について学ぶのに数日間大変でした。
何時間もかけて調べた後でもまだ解決できていない問題が 1 つあります。それは、二重言語参照を正しく実装する方法です。
ギリシャ語と英語の参考文献が必要であり、予期しない意味不明な表現がないように本文中で項目を正しく引用する必要があります。
これまで私は、分離された参考文献の印刷に非常にうまく機能する、タグと/ の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
を使用して を再定義することで、名前と年の間にコンマを入れることができます\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}