
참고문헌을 준비하려고 하는데 참고문헌을 추가하려고 하면 참고문헌의 저자가 없습니다.
여기 나의 main.text
:
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{top=30mm,right=30mm,left=30mm,bottom=30mm}
\usepackage{setspace}
\usepackage{anyfontsize}
\usepackage{multicol}
\usepackage{ragged2e}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage[english,turkish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblio.bib}
\begin{document}
\shorthandoff{=!}
%\input{Chapters/Titlepage}
%\input{Chapters/Titlepage2}
%\input{Chapters/Abstract}
\input{Chapters/Micromechanics of Lamina}
\input{Chapters/MacroMechanics of Lamina}
\input{Chapters/Macromechanical Analysis of Laminates}
\printbibliography
\end{document}
이것은 내 참고문헌입니다. 지금은 데모용입니다.
@article{knuth:1984,
title={Literate Programming},
author={Donald, Knuth},
journal={The Computer Journal},
volume={27},
number={2},
pages={97--111},
year={1984},
publisher={Oxford University Press}
}
그리고 이것이 내가 얻은 결과입니다:
답변1
여기서 문제는 babel-turkish
의 단축 설정입니다. 활성화 babel-turkish
하여 =
많은 키-값 패키지를 제동합니다. 이름에 키-값 구문을 사용 하므로 biblatex
해당 오류는 표시되지 않습니다.
이 예에서는 에 대한 문제가 있는 단축어가 !=
에서 비활성화되어 있지만 에서 파일(이름 중 모든 서지 데이터가 포함되어 있음)을 읽기 때문에 \begin{document}
에 대해서는 약간 늦었습니다 .biblatex
.bbl
\begin{document}
\shorthandoff
새로운 후크 관리 시스템 을 사용하면 \begin{document}
.
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english,turkish]{babel}
\usepackage[T1]{fontenc}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\AtBeginDocument[biblatex/shorthands]{%
\shorthandoff{=!}%
}
\DeclareHookRule{begindocument}{biblatex/shorthands}{before}{biblatex}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
이 문제를 해결하는 또 다른 방법은 옵션을 사용하여 shorthands
원하는 단축어를 명시적으로 활성화하는 것입니다. 터키어 세트 :
및 =
. !
비활성화하면 !=
가 남으므로 :
이라고 말합니다 shorthands=:
. 활성 콜론을 원하지 않는다면 를 사용하십시오 shorthands=off
.
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english, turkish, shorthands=:]{babel}
\usepackage[T1]{fontenc}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}