![排版古希腊文](https://linux22.com/image/428481/%E6%8E%92%E7%89%88%E5%8F%A4%E5%B8%8C%E8%85%8A%E6%96%87.png)
我正在做一些排版工作,需要模仿一种古希腊语;其中包括一些单词(我对它们的模仿列在下面):
我用来制作这个的 Latex 代码是
\documentclass{article}
\usepackage{amsmath}
\usepackage[greek,english]{babel}
\usepackage{graphicx}
\begin{document}
\thispagestyle{empty}
\begin{figure}[!tbp]
\centering
\begin{minipage}[b]{0.15\textwidth}
\includegraphics[width=\textwidth]{Image1.png}
\end{minipage}
\hfill
\begin{minipage}[b]{0.15\textwidth}
\includegraphics[width=\textwidth]{Image2.png}
\end{minipage}
\hfill
\begin{minipage}[b]{0.15\textwidth}
\includegraphics[width=\textwidth]{Image3.png}
\end{minipage}
\hfill
\begin{minipage}[b]{0.15\textwidth}
\includegraphics[width=\textwidth]{Image5.png}
\end{minipage}
\hfill
\begin{minipage}[b]{0.15\textwidth}
\includegraphics[width=\textwidth]{Image4.png}
\end{minipage}
\end{figure}
{\bf \textgreek{t{\t{\!\!w|}}}} \hfill {\bf \textgreek{a'>imati}} \hfill {\bf \textgreek{t{\t{\!o}}}} \hfill {\bf \textgreek{pot'hrion}} \hfill {\bf \textgreek{{>e}kqun'omenon}}
\end{document}
例如,我希望排版这些单词不仅尽可能准确,而且还尽可能模仿给定的字体。
问:有人能建议我如何才能改进我的尝试,以便整个欧米茄第一个词更符合原文,阿尔法第二个词更像是A如图所示,第二封信卡帕最后一个单词更接近原文。并且,如前所述,我想使用更接近原文的字体。
谢谢。
答案1
我建议在 LuaLaTeX 中执行此操作。此代码需要 2020 或更高版本。
\documentclass{article}
\tracinglostchars=2 % Warn if the current font is missing a glyph
\usepackage[paperwidth=10cm]{geometry} % Format the MWE for TeX.SX
\usepackage[english]{babel}
\usepackage{unicode-math}
\usepackage{uninormalize} % Some packages can only handle ancient Greek in NFC form.
\usepackage{microtype} % Font expansion and protrusion
\babelprovide[import=el-polyton, onchar=ids fonts]{greek}
\defaultfontfeatures{ Scale=MatchUppercase, Ligatures=TeX }
\babelfont{rm}
[Ligatures={Common,Discretionary}, Language=Default, Scale=1.0]{Libertinus Serif}
\babelfont{sf}
[Ligatures={Common,Discretionary}, Language=Default]{Libertinus Sans}
\babelfont{tt}
[Language=Default]{Libertinus Mono}
\setmathfont{Libertinus Math}
\begin{document}
Homer’s \textit{Ὀδύσσεια} begins, “ἄνδρα μοι ἔννεπε, μοῦσα, πολύτροπον, ὃς
μάλα πολλὰ πλάγχθη.”
Libertinus 字体只是一个例子,但我发现它们对古希腊语的覆盖范围非常广。你可以使用任何其他支持多音希腊语的字体,只需添加一行,例如,\babelfont[greek]{rm}{GFS Artemesia}
这是来自希腊字体协会支持 Unicode 和 8 位 TeX 的多音调希腊语。它们中的大多数已经是 TeX Live 和 MikTeX 的一部分。
如果你想在英语键盘上输入古希腊语,最流行的编码是Beta 代码. 网站如英仙座和 Thesaurus Linguae Graecae 收录了许多古希腊作品的 Beta 代码和 Unicode 转录本。目前有几种不同的解决方案,可让 LuaLaTeX 和 XeLaTeX 将 Beta 代码转换为 Unicode。
如果你被迫使用 PDFTeX,你可能想用以下代码替换大部分序言:
\usepackage[LGR,T1]{fontenc}
\usepackage[greek.ancient, english]{babel}
然后加载支持 8 位 LGR 编码的字体包,例如libertinus
或tempora
。您需要将希腊文本括在\textgreek
命令中,并将其作为预制 Unicode(NFC 规范化)输入,或者使用托伊布纳格式。