我对 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}