参考文献中的作者名字(希腊文)显示为矩形

参考文献中的作者名字(希腊文)显示为矩形

我对 Tex 还不是很熟悉,需要用希腊语写一份报告。对于我的参考文献(希腊文和拉丁文),我使用 APA 格式:

\usepackage{apacite}
...
\bibliographystyle{apacite} 

使用 Kile 和 XeLatex 生成 pdf 文件后,我得到了所有正确的拉丁字符参考资料。但是,作者的希腊文名字没有显示。相反,我得到的是一个矩形...

以下是一个示例 .tex 文件:

\documentclass[12pt,a4paper]{article}
\usepackage{xltxtra}
\usepackage{xgreek}
\setmainfont[Mapping=tex-text]{GFS Didot}
\usepackage{amsfonts}
\usepackage{apacite}
\usepackage[greek, english]{babel}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\newcommand{\en}{\selectlanguage{english}}
\newcommand{\gr}{\selectlanguage{greek}}
\usepackage[
top    = 2.75cm,
bottom = 2.50cm,
left   = 3.00cm,
right  = 2.50cm]{geometry}

\begin{document}
\gr
\section{Εννοιολογικές διασαφηνίσεις}
Μπλα μπλα Μπλα \cite{Kap08} μπλα Μπλα μπλα Μπλα μπλα Μπλα μπλα Μπλα       

\bibliographystyle{apacite} 
\bibliography{thesis} 

\end{document}

这是包含两个参考文献的 thesis.bib:一个使用希腊文,一个使用拉丁文。

@book{Kap08,
year = 2008,
author = "Καπαχτσή, Β.", 
title = "Η αξιολόγηση του έργου του εκπαιδευτικού",
publisher = "{Αφοι Κυριακίδη Α.Ε.}",
address = "Αθήνα"
}

@Book{Hoy01,
Year = 2001,
Author = "Hoy, W. K., and Miske, C. G.",
Title = "Educational administration. Theory, research and practice         (6th ed.)",
Publisher = "{McGraw - Hill, Inc}",
Address = "New York"
}

在此处输入图片描述

我猜我一定是没有正确使用字体包,但是我尝试的所有方法都无法解决我的问题。

提前感谢您的大力支持!

答案1

使用biblatex/biber和 utf8 编码的 .bib 文件,它可以很好地编译。我修改了您的代码以使其适应biblatex(-apa),并删除了与 不兼容的文件xelatex

\documentclass[12pt,a4paper]{article}
\usepackage{xltxtra}
\usepackage{fontspec}
\usepackage{xgreek}
\setmainfont[Mapping=tex-text]{GFS Didot}
\usepackage{amsfonts}
\usepackage[backend=biber, style=apa]{biblatex}
\addbibresource{greekbiblio.bib}
\usepackage[greek, english]{babel}
\usepackage[autostyle]{csquotes}
\DeclareLanguageMapping{greek}{greek-apa}
\newcommand{\en}{\selectlanguage{english}}
\newcommand{\gr}{\selectlanguage{greek}}
\usepackage[
top = 2.75cm,
bottom = 2.50cm,
left = 3.00cm,
right = 2.50cm]{geometry}

\begin{document}
\gr
\section{Εννοιολογικές διασαφηνίσεις}
Μπλα μπλα Μπλα \cite{Kap08} μπλα Μπλα μπλα Μπλα μπλα Μπλα μπλα Μπλα

\nocite{*}
\printbibliography

\end{document} 

在此处输入图片描述

答案2

ucs删除对和 的调用inputenc,因为它们只会对 XeLaTeX 造成损害。 另外 也是xltxtra不必要的,应该用 代替fontspec

你可以通过变通方法欺骗 BibTeX,让其认为首字母是大写 beta。但是排序本质上是任意的。只有当参考文献按出现顺序排列时,排序才重要。

这里我使用filecontents环境只是为了使示例自成一体。只需修复您的thesis.bbl文件即可。

\begin{filecontents*}{\jobname.bib}
@book{Kap08,
year = 2008,
author = "Καπαχτσή, {\relax Β}.", 
title = "Η αξιολόγηση του έργου του εκπαιδευτικού",
publisher = "{Αφοι Κυριακίδη Α.Ε.}",
address = "Αθήνα"
}

@Book{Hoy01,
Year = 2001,
Author = "Hoy, W. K., and Miske, C. G.",
Title = "Educational administration. Theory, research and practice         (6th ed.)",
Publisher = "{McGraw - Hill, Inc}",
Address = "New York"
}
\end{filecontents*}

\documentclass[12pt,a4paper]{article}
\usepackage{fontspec}
\usepackage{xgreek}
\setmainfont{GFS Didot}
\usepackage{amsfonts}
\usepackage{apacite}
\usepackage[greek, english]{babel}
\newcommand{\en}{\selectlanguage{english}}
\newcommand{\gr}{\selectlanguage{greek}}
\usepackage[
top    = 2.75cm,
bottom = 2.50cm,
left   = 3.00cm,
right  = 2.50cm]{geometry}

\begin{document}
\gr
\section{Εννοιολογικές διασαφηνίσεις}
Μπλα μπλα Μπλα \cite{Kap08} μπλα Μπλα μπλα Μπλα μπλα Μπλα μπλα Μπλα

\bibliographystyle{apacite}
\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容