输入(polutoniko)希腊字母有什么好处?

输入(polutoniko)希腊字母有什么好处?

作为 的粉丝teubner.stygfsporson我使用 teubner-Glyph-macros >\~W f\ia le Fa\ic dre ktl 输入了一个长文档。偶然发现,无需进行任何更改,我可以使用希腊字母本身作为输入,这恰好更容易阅读。

现在,有人猜一下吗?任何缺点、陷阱……希腊语输入?我不想让事情变得更糟,我仍然希望有一天我会使用 LuaLaTeX。给出一个包含最重要软件包的 MWE:


\documentclass{scrbook}
\usepackage{savesym, cmap}
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
\input{ix-utf8enc.dfu}
\usepackage{eledmac,eledpar}
\usepackage[math=normal,main=ngerman,greek,]{babel}
\usepackage[GlyphNames,boldLipsian]{teubner}
\savesymbol{breve}\savesymbol{aa}
\usepackage[osf,sc]{mathpazo}
\restoresymbol{pplj}{breve}\restoresymbol{pplj}{aa}
\ifFamily{pplj}{porson}
\usepackage{calc,soulutf8}\usepackage[nonegthinspace,twothirds]{thinsp}\usepackage[kerning=true,tracking=true,babel=true]{microtype}\DeclareMicrotypeSet{alltext}{encoding={LGR,T1}}\usepackage{fixltx2e}
\makeatletter\let\|=\relax\addto\greek@shorthands{\declare@shorthand{greek}\/}{\textormath{\penalty\@M\discretionary{-}{}{\kern.08em}\allowhyphens}{}}  % supposed to imitate "| for German language
  \declare@shorthand{greek}{\|}{\textormath{\penalty\@M\discretionary{}{}{\kern.08em}\nolinebreak}{}}  % to imitate "| but without allowing for line breaks
}
\makeatother
\begin{document}
\begin{otherlanguage}{greek}Περὶ μὲν οὖν ἀ\|θανασίας αὐτῆς ἱκανῶς· περὶ δὲ τῆς ἰδέας αὐτῆς ὧδε λεκτέον· οἷον μέν ἐστι, πάντῃ πάντως θείας εἶναι καὶ μακρᾶς δι\/ηγήσεως, ᾧ δὲ ἔοικεν, ἀνθρωπίνης τε καὶ ἐλάττονος·\end{otherlanguage}
\end{document}

答案1

没有区别。该字符Σ被翻译成

\u8:Σ

这是一个宏,其名称为五个字符长,因为ΣUTF-8 中是两个字节。这个宏又被翻译成

\IeC{\textSigma}

在排版环境中,它变成

\textSigma

这个宏的定义是

\LGR-cmd \textSigma \LGR\textSigma

这是三个标记,因为最后一个是单个控制序列;如果当前编码是 LGR,则在\greektext给出之后,它就\LGR\textSigma保留下来,最后变成

\char"53

并且,在 LGR 编码中,插槽"53(十进制 83)包含大写 sigma。

类似地,变成

\IeC{\ensuregreek{\@tabacckludge ~>\textOmega}}

和之前一样,这相当于输入

~>W

它使用 LGR 编码字体的连字机制打印“Ὦ”。

因此输入

\textsc{SWKRATHS}\quad\>\~W f\ia le Fa\ic dre, po\ic{} d\hg{} ka\ig{} p\oa\/jen? ktl.

或者

\textsc{ΣΩΚΡΑΤΗΣ}\quad  Ὦ φίλε Φαῖδρε, ποῖ δὴ καὶ πόθεν; κτλ.

完全等效(\greektext当然,在之后,或者隐式执行此宏)。后一种方法稍慢一些,因为涉及一些宏扩展;对于较长的文档,可能需要百分之几秒。

但请注意,这;将打印希腊分号(凸点)而不是希腊问号(拉丁分号)。

您需要输入;(U+037E) 来表示希腊问号。

在此处输入图片描述

相关内容