我经常在 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
。)