我試圖複製(盡可能接近)以下希臘語(帶有變音符號):
我正在使用\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}
它產生(帶有我可以處理的變音符號):
問題:如何修改程式碼以處理缺少的變音符號?另外,我如何在需要時產生 alpha (而不是“a”)?謝謝。
答案1
如果您習慣使用babel
,那麼您可以直接輸入希臘語:
\documentclass[12pt]{book}
\usepackage[LGR, T1]{fontenc}
\usepackage{babel}
\begin{document}
\thispagestyle{empty}
\foreignlanguage{polytonicgreek}{\emph{οὔπωε τὰν Διὸς ἁρμονίαν θνατῶν παρεξίασι βουλαί}}
\end{document}
至於a,那些是阿爾法。我相信它們只是因為字體而看起來不同(與 epsilon 和 thetas 相同)。
PS:我看到線上資源(例如,這個) 寫成「οὔποτε」而非「οὔπωε」;這是您原始來源中的拼字錯誤嗎?
答案2
答案3
從你的 MWE 來看,我假設你使用 8 位元 LaTeX (pdflatex)。
對於多聲(多音)希臘語來說,最簡單的方法是 IMO 中的“textalpha”包,它與 greek-fontenc 套件一起提供(在 CTAN 和 TeXLive 上)。
\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 區塊中所有支援的字符,並可作為參考。