连字古希腊语

连字古希腊语

我正在尝试对古希腊语中的一些文本进行连字处理,以便计算唯一音节的数量(因此我希望每个单词都强制连字)。我读到,Latex 中的连字模式与https://ctan.org/pkg/elhyphen,而且我在文档中看到的示例实际上是正确地用连字符连接的。

但是,当我尝试使用连字符连接自己(在 TexShop 中)时,结果非常糟糕。我对 Latex 还很陌生,可能做错了什么。这是我使用的代码

\documentclass{article}
\usepackage[LGR]{fontenc}
\usepackage[polutonikogreek]{babel}

\usepackage{multicol}

% very narrow columns!
\columnsep=2cm
\textwidth=\dimexpr7\columnsep+8pt\relax
\hfuzz=\maxdimen

\begin{document}
\begin{greektext}
\begin{multicols}{8}

Ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν 
ἐμῶν κατηγόρων, οὐκ οἶδα· ἐγὼ δ' οὖν καὶ αὐτὸς ὑπ' αὐτῶν 
ὀλίγου ἐμαυτοῦ ἐπελαθόμην, οὕτω πιθανῶς ἔλεγον. 

\end{multicols}{8}
\end{greektext}
\end{document}

这是我得到的输出(大多数单词连字符不正确,一些错误被标记):在此处输入图片描述

我尝试使用可用的连字模式在 R 中进行连字(这是我的解决方案https://stackoverflow.com/questions/75043053/hyphenation-for-ancient-greek-in-r),但结果同样糟糕。我做错了什么?我是否遗漏了什么模式?

答案1

在此处输入图片描述

您可以使用 Unicode TeX 获得更广泛的模式。

这是使用 LuaLaTeX 的:

\documentclass{article}
%\usepackage[LGR]{fontenc}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage[polutonikogreek]{babel}

\usepackage{multicol}

% very narrow columns!
\columnsep=2cm
\textwidth=\dimexpr7\columnsep+8pt\relax
\hfuzz=\maxdimen

\begin{document}

\begin{multicols}{8}

Ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν 
ἐμῶν κατηγόρων, οὐκ οἶδα· ἐγὼ δ' οὖν καὶ αὐτὸς ὑπ' αὐτῶν 
ὀλίγου ἐμαυτοῦ ἐπελαθόμην, οὕτω πιθανῶς ἔλεγον. 

\end{multicols}

\end{document}

或者使用 1sp 列来确保捕获所有连字符

在此处输入图片描述

\documentclass{article}
%\usepackage[LGR]{fontenc}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage[polutonikogreek]{babel}

\usepackage{multicol}

% very narrow columns!
\columnsep=2cm
\textwidth=\dimexpr7\columnsep+8sp\relax
\hfuzz=\maxdimen
\parindent=0pt

\begin{document}

\begin{multicols}{8}

Ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν 
ἐμῶν κατηγόρων, οὐκ οἶδα· ἐγὼ δ' οὖν καὶ αὐτὸς ὑπ' αὐτῶν 
ὀλίγου ἐμαυτοῦ ἐπελαθόμην, οὕτω πιθανῶς ἔλεγον. 

\end{multicols}

\end{document}

相关内容