我正在尝试使用文档类创建报告suftesi
。我使用希腊字符和拉丁字符编写报告。
但问题是我无法打印希腊字符。我试过了这和这用户指南,但不幸的是我无法解决我的问题。
以下是 MWE:
\documentclass[documentstructure=article,
greekfont=artemisia,
defaultgreek,
tocstyle=dotted]{suftesi}
\usepackage[suftesi]{frontespizio}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage[variant=modern]{greek}
\setotherlanguage{english}
\begin{document}
This is only an example,but Αυτό είναι μόνο ένα παράδειγμα
\end{document}
我怎样才能同时显示希腊语和英语字符?
编辑我想使用PdfLateX
(我想,我必须删除polyglossia
和fontspec
包,但是删除它们之后,我仍然无法编译我的报告)进行编译。
答案1
选项greekfont
和defaultgreek
用于pdflatex
,而您显然正在使用 XeLaTeX。
您必须使用支持希腊语的字体,例如 EBGaramond,因为默认字体 Latin Modern 不完全支持希腊字母。
\documentclass[
documentstructure=article,
tocstyle=dotted,
]{suftesi}
\usepackage[suftesi]{frontespizio}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage[variant=modern]{greek}
\setotherlanguage{english}
\setmainfont{EB Garamond}
\begin{document}
\foreignlanguage{english}{This is only an example, but}
Αυτό είναι μόνο ένα παράδειγμα
\end{document}
还有其他几种选择。请记住将语言变化适当隔离。
为了pdflatex
:
\documentclass[
documentstructure=article,
tocstyle=dotted,
greekfont=artemisia,
defaultgreek,
]{suftesi}
\usepackage[suftesi]{frontespizio}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\begin{document}
\foreignlanguage{english}{This is only an example, but}
Αυτό είναι μόνο ένα παράδειγμα
\end{document}