高级希腊语打字

高级希腊语打字

我经常在 LaTeX 文档中使用希腊字母。为了避免源文件包含\alpha\phi等字符而无法读取,我直接使用 Unicode 和希腊字母。使用以下命令可轻松配置:

\DeclareUnicodeCharacter{03B1}{\alpha}

为了打字,我在英语和希腊语键盘布局之间切换。

LaTeX 和 Unicode 都可以识别一些希腊字母的变体

U+03C6 φ 希腊小写字母 PHI:\varphi在 LaTeX 中

U+03D5 φ 希腊字母 PHI 符号:\phi在 LaTeX 中

U+03B5 ε 希腊文小写字母 EPSILON:\varepsilon在 LaTeX 中

U+03F5 ϵ 希腊月牙形 EPSILON 符号:\epsilon在 LaTeX 中

尽管如此,我的希腊语布局并没有为这些字母提出多种变体。

有人知道输入这些希腊字母的特定变体的适当方法吗?

答案1

我终于找到了一个令人满意的解决方案。正如 dirkt 所建议的那样,这个想法是自定义键盘布局,但我使用了 compose 键。我只需要在我的.XCompose文件中添加以下条目:

<Multi_key> <Greek_sigma> : "ς" U03C2 # Final sigma; \varsigma in LaTeX
<Multi_key> <Greek_beta> : "ϐ" U03D0 # Curled beta
<Multi_key> <Greek_theta> : "ϑ" U03D1 # Script Theta; \vartheta in LaTeX
<Multi_key> <Greek_phi> : "ϕ" U03D5 # Phi symbol; \phi in LaTeX
<Multi_key> <Greek_pi> : "ϖ" U03D6 # Omega Pi; \varpi in LaTeX
<Multi_key> <Greek_gamma> : "Ϝ" U03DC # Digamma; \digamma in LaTeX
<Multi_key> <Greek_kappa> : "ϰ" U03D0 # Scpipt Kappa; \varkappa in LaTeX
<Multi_key> <Greek_rho> : "ϱ" U03D1 # Tailed Rho; \varrho in LaTeX
<Multi_key> <Greek_epsilon> : "ϵ" U03F5 # Lunate Epsilon; \epsilon in LaTeX

当希腊语布局打开时,我只需键入CapsLock+fϕ 而不是 φ。简单!(我的撰写键映射到CapsLock。)

相关内容