平均能量损失

平均能量损失

我对 LaTeX 还很陌生。我需要在希腊字符下方输入点,以便进行音译/转录。

我正在使用 XeLaTeX,因为我必须用希腊语进行大量输入。

有人知道这个问题的解决方案吗?我花了几个小时在这里寻找,但我找到的解决方案没有考虑到表格环境。我正在以表格形式输入希腊文。我认为这是导致问题的原因……(可能?)。

以下是我想做的事情:

\documentclass[letterpaper,12pt]{article}

\usepackage{array}
\newcounter{rowcount}
\setcounter{rowcount}{0}


\usepackage{polyglossia}

\usepackage{fontspec}

\usepackage{xunicode,xltxtra}

\setmainlanguage[variant=us]{english}
\setotherlanguage{hebrew}
\setotherlanguage[variant=ancient]{greek}

\newfontfamily\greekfont[Script=Greek, Scale=MatchUppercase, Ligatures=TeX]{Galatia SIL}
\newfontfamily\hebrewfont[Script=Hebrew,Contextuals=Alternate,Ligatures=Required]{Ezra SIL}



\begin{document}

\begin{greek}
\begin{tabular}{@{\stepcounter{rowcount}\therowcount\hspace*{\tabcolsep}}cccccc}

  & ουεμ & καί μ(ετ)α & πρὸς    & καὶ μ(ετ)α & καὶ μ(ετ)α\\
  & γαβρ & ἀνδρὸς     & **\d{ἀ}**νδρὸς & ἀνδρὸς     & ἀνδρὸς\\

\end{tabular}
\end{greek}

\end{document}

答案1

我认为主要问题是 Galatia SIL 没有点字符下的组合。

您可以使用不同的字体,如 SBL BibLit 或 Brill 字体。

此外,该xltxtra包导致了错误,我认为xunicode也没有必要。

宏命令\d似乎有效,但您也可以直接使用U+0323(点字符下的 Unicode 组合)。

平均能量损失

\documentclass[letterpaper,12pt]{article}
\usepackage{array}
\newcounter{rowcount}
\setcounter{rowcount}{0}
\usepackage{polyglossia}
\usepackage{fontspec}
\setmainlanguage[variant=us]{english}
\setotherlanguage{hebrew}
\setotherlanguage[variant=ancient]{greek}
\newfontfamily\greekfont[Script=Greek, Scale=MatchUppercase, Ligatures=TeX]{SBL BibLit}
\newfontfamily\hebrewfont[Script=Hebrew,Contextuals=Alternate,Ligatures=Required]{SBL BibLit}
\begin{document}
\begin{greek}
\begin{tabular}{@{\stepcounter{rowcount}\therowcount\hspace*{\tabcolsep}}cccccc}
  & ουεμ & καί μ(ετ)α & πρὸς    & καὶ μ(ετ)α & καὶ μ(ετ)α\\
  & γαβρ & ἀνδρὸς     & **ἀ̣**νδρὸς & ἀνδρὸς     & ἀνδρὸς\\
  & γαβρ & ἀνδρὸς     & **\d{ἀ}**νδρὸς & ἀνδρὸς     & ἀνδρὸς\\
\end{tabular}
\end{greek}
\end{document}

MWE 输出

相关内容