包含重音符号的字体缺少希腊重音符号

包含重音符号的字体缺少希腊重音符号

我正在使用一种特定的希腊字体进行圣经希腊语排版。问题是,编译后,希腊语重音都没有呈现。字母排版很好。但重音不是。我做错了什么?谢谢你的帮助!

我找到了这个: 排版古希腊文

这似乎回答了我的问题,但具体实现却很难解释。是什么让重音通过这种方法出现?

我也在使用希腊字体协会 (Greek Font Society) 的 Teknia Font。

这是我的代码:

\documentclass{article}
\usepackage[scale=0.9]{newtxtext}
\usepackage{microtype}
\usepackage{lettrine} % For creating drop caps
\usepackage{yfonts}   % For Goudy Initialen font
\usepackage{xcolor} % Provides \textcolor
% Set the page geometry with default text width
\usepackage{geometry}
\usepackage{fontspec} % Add this to use fontspec
\setmainfont{TekniaGreek}[Extension=.ttf, Path=C:/, UprightFont=*]

\geometry{
    paperwidth=9.4in,
    paperheight=6.8in,
    headheight=0pt, % Remove header
    headsep=0pt,    % Remove space for header
    footskip=0pt,   % Remove footer
    marginparwidth=0pt, % Remove marginal notes
    marginparsep=0pt,   % Remove separation for marginal notes
    textwidth=50mm,
    textheight=130mm,
    top=71.86614pt,
    inner=35mm, 
}
\pagestyle{empty}

\definecolor{maroon}{RGB}{128,0,0}

\renewcommand{\LettrineFontHook}{\initfamily\color{maroon}}
\newcommand{\versenum}[1]{%
  \textsuperscript{\textbf{\textcolor{maroon}{#1}}}%
  \nobreak\hspace{0pt}\ignorespaces
}
\newcommand{\dropcap}[1]{%
  \lettrine[
    lines=4,
    findent=0pt,
    nindent=0pt,
    loversize=-0.30
  ]{#1}{}%
}

\linespread{0.9}


\begin{document}

\dropcap{Ε}ύλογητοσ ὁ θεὁς καἱ πατἡρ τοῦ κυρἰου

\end{document}

Dropcap 也不起作用,但这是另一个与我的问题无关的问题。我该如何渲染重音?谢谢!

答案1

我认为您不想使用 Teknia。如果您阅读(少量)文档,您可以推断出该字体使用了非标准布局。

\documentclass{article}

\usepackage{fontspec} % Add this to use fontspec
\setmainfont{TekniaGreek}[Extension=.ttf, Path=./, UprightFont=*]

\begin{document}

% Εὐλογητὸς ὁ θεὸς καὶ πατὴρ τοῦ κυρίου

Eujloghto;V oJ qeo;V kaiv path;r tou: kurivou

\end{document}

您可以看到文本(取自网络,带有正确的变音符号)及其使 Teknia 工作的实现。

在此处输入图片描述

我至少会和它保持一臂之遥。它绝对不适合学术工作。

仅供比较,顶部是您从正确制作的希腊字体(GFS Didot)中获得的,具有标准编码,底部是 TekniaGreek,具有非标准编码。

在此处输入图片描述

相关内容