
参考文献を準備しようとしているのですが、参考文献を追加しようとすると、参考文献の著者が表示されません。
これが私のです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}