MWE

MWE

저는 석사 논문을 작성하기 위해 Overleaf를 사용하고 있습니다. 초보자에게 무자비한 라텍스이기 때문에 라텍스에 대해 배우는 것은 며칠 동안 힘들었습니다.

수많은 시간을 조사한 후에도 아직 해결하지 못한 문제 중 하나는 이중 언어 참조를 올바르게 구현하는 방법입니다.

그리스어 및 영어 참고문헌이 있어야 하며, 예상치 못한 횡설수설 없이 내 항목을 텍스트 내에서 올바르게 인용해야 합니다.

지금까지 나는 분리된 참고문헌을 인쇄하는 데 꽤 잘 작동하는 태그와 /를 biblatex모두 활용하여 를 사용했습니다.keywordshyphenationlanguage

그러나 최종 참조 목록 옆에 나타나는 텍스트 내 인용은 영어 텍스트에 대해 완전히 엉망입니다.(내 논문은 거의 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

biblatexwith 를 사용하고 있으므로 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}

MWE 출력

관련 정보