Продвинутый греческий набор текста

314
jorispilot

Я часто использую греческие буквы в моих документах LaTeX. Чтобы избежать нечитаемых исходных файлов с помощью \alpha, \phiи т. Д., Я использую Unicode и греческие буквы напрямую. Это легко настроить с помощью команд, таких как

\DeclareUnicodeCharacter{\alpha} 

Для набора текста я переключаюсь между английской и греческой раскладками клавиатуры.

И LaTeX, и Unicode распознают варианты для нескольких греческих букв

U + 03C6 φ ГРЕЧЕСКОЕ МАЛЕНЬКОЕ ПИСЬМО PHI: \varphiв LaTeX

U + 03D5 ϕ СИМВОЛ ГРЕЧЕСКОЙ ФИ: \phiв LaTeX

U + 03B5 ε ГРЕЧЕСКОЕ МАЛЕНЬКОЕ ПИСЬМО EPSILON: \varepsilonв LaTeX

U + 03F5 ϵ ГРЕЧЕСКИЙ ЛУНСКИЙ ЭПСИЛОН СИМВОЛ: \epsilonв LaTeX

Хотя мой греческий макет не предлагает несколько вариантов для этих букв.

Кто-нибудь знает подходящий способ ввода конкретного варианта этих греческих букв?

1
Адаптировать раскладку клавиатуры, чтобы она вырабатывала все варианты? Например, с `xmodmap`. dirkt 6 лет назад 2

1 ответ на вопрос

1
jorispilot

Я наконец нашел удовлетворительное решение. Согласно предложению 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печатаю ϕ вместо φ. Легко! (Ключ My Compose назначен CapsLock.)