Biblatex 和附录导致 Xelatex + 子文件中出现奇怪的错误

Biblatex 和附录导致 Xelatex + 子文件中出现奇怪的错误

这个问题可能有一个我没有看到的非常简单的答案,或者可能是由于我在 TeX 方面的经验有限而我错过了很多东西。

我正在写论文(这是我的第一个相当大的项目)。我的设置是 MacTex '14 + Texmaker + 子文件包

经过大量努力,这个生态系统曾经运行完美,但现在我想添加参考书目(package + addbibresouce+ printbibliography 命令),编译失败,出现奇怪的错误,如所附屏幕截图中所示。一旦我注释掉这些行,第一次编译再次失败,第二次编译之后,一切又恢复正常。

当我尝试添加附录,稍有不同,第一次添加命令后\appendix,生成的是pdf。再编译一次后,就乱了。

我在 Texmaker 中构建的是Xelatex+ 查看 pdf

%--------------------------------- Preamble for XelaTeX---------------------------------
\documentclass{report}

% Main Packages
%\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\usepackage{subfiles}

%Bibliography
%\usepackage[backend=biber]{biblatex}
\usepackage{biblatex}
\addbibresource{bibliography.bib}

\usepackage{polyglossia} 
\setmainlanguage{greek} 
\setotherlanguage{english}

%--------------------------------- Main Document----------------------------
\begin{document}
\chapter{foo}
\subfile{chapters/ch1}

\chapter{foo1}
\subfile{chapters/ch2}

\chapter{foo2}
\subfile{chapters/ch3}

\printbibliography

%\appendix
\end{document}

在此处输入图片描述

答案1

似乎可以通过改变软件包加载和放置的顺序来解决这个问题多语比布拉特克斯。由于该文件的主要语言是希腊语,我猜测它与多语种有关(所有内容都应该以希腊语出现,例如 Βιβλιογραφία 而不是参考书目)。

相同的解决方案似乎不适用于\appendix我之前提到的问题。


更新:附录\setmainlanguage{greek}问题也是由多语症引起的,可以通过改为来解决\setmainlanguage[numerals=arabic]{greek}

相关内容