排版古希腊文

排版古希腊文

我正在做一些排版工作,需要模仿一种古希腊语;其中包括一些单词(我对它们的模仿列在下面):

在此处输入图片描述

我用来制作这个的 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 Serif 示例

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 编码的字体包,例如libertinustempora。您需要将希腊文本括在\textgreek命令中,并将其作为预制 Unicode(NFC 规范化)输入,或者使用托伊布纳格式。

相关内容