我正在尝试(尽可能接近地)复制以下希腊语(带有变音符号):
我正在使用以下\textgreek
命令:
\documentclass[12pt]{book}
\usepackage[LGR,T1]{fontenc}
\newcommand{\textgreek}[1]{\begingroup\fontencoding{LGR}\selectfont#1\endgroup}
\begin{document}
\thispagestyle{empty}
\textgreek{\textbf{\emph{onpwe tan Dios {armonian} jnatwn parexiasi bonlau}}}
\end{document}
其结果为(带有我可以处理的变音符号):
问题:如何修改代码以处理缺失的变音符号;此外,如何在需要的地方生成字母(而不是“a”)?谢谢。
答案1
如果您不介意使用babel
,那么您可以直接输入希腊语:
\documentclass[12pt]{book}
\usepackage[LGR, T1]{fontenc}
\usepackage{babel}
\begin{document}
\thispagestyle{empty}
\foreignlanguage{polytonicgreek}{\emph{οὔπωε τὰν Διὸς ἁρμονίαν θνατῶν παρεξίασι βουλαί}}
\end{document}
至于 a,那些是alphas。我相信它们只是因为字体而看起来不同(epsilons 和 thetas 也一样)。
附言:我看到网上的资料(例如,这个)将“οὔπωε”写为“οὔποτε”;这是您原始资料中的拼写错误吗?
答案2
答案3
从您的 MWE,我假设您使用 8 位 LaTeX (pdflatex)。
我认为,对于多音调(多重音)希腊语来说,最简单的方法是使用 greek-fontenc 包(在 CTAN 和 TeXLive 上)附带的“textalpha”包。
\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage[keep-semicolon]{textalpha}
\begin{document}
Single characters ans short words can simply be
put in as literal Unicode characters: ἐρῶν.
Longer passages should be wrapped \ensuregreek{ἐρῶν άπῆλθες εὐθύς;} or, for better hyphenation, be marked up with the correct "Babel" language.
Then you can also use accent macros and the Latin
transliteration, e.g., \ensuregreek{\~w, \'h, \'"i, \`>a|, \'ai}.
\end{document}
使用 8 位 TeX 来理解希腊语比较棘手,请做好应对意外的准备或者阅读文档。
不幸的是,没有所有重音宏的列表。文件字符列表.tex使用各种输入变体测试“希腊语和科普特语”和“希腊语扩展”Unicode 块中支持的所有字符,可以作为参考。