저는 석사 논문을 작성하기 위해 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
with 를 사용하고 있으므로 style=alphabetic
[ABC00] 형식으로 인용을 받고 있습니다. style=authoryear
저자 연도 인용을 얻으려면 을 사용해야 합니다 .
language=auto
옵션 에 추가해야 하기 때문에 인용 라벨은 그리스어로 되어 있습니다 biblatex
. 기본적으로는 이므로 language=autobib
참고문헌에서만 언어가 변경됩니다.
nameyeardelim
를 사용하여 재정의하여 이름과 연도 사이에 쉼표를 넣을 수 있습니다 \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}