Simbol matematika UTF8 & tata letak / input keyboard

11

Saya ingin menggunakan simbol matematika UTF8, saat mengetik satu daftar , daftar lain .

Saya telah menemukan sesuatu yang disebut ComposeKey . Sayangnya itu tidak mencakup omega, theta, panah kanan dll.

Saya menggunakan KDE, saya sudah mencoba pintasan global, tetapi sepertinya tidak berhasil.

Bagaimana cara mengatur simbol utf8 mengetik (seperti: Θ, Ω, ∃, ∀, ⇒, →) dengan kombinasi keyboard (seperti Meta + S)?

Grzegorz Wierzowiecki
sumber
1
Selain beberapa rumus matematika yang sangat singkat, pendekatan ini tidak dapat menangani banyak situasi umum, seperti pecahan, pedices, eksponen, dan sebagainya. Pendekatan yang lebih terstruktur adalah memilih, seperti misalnya lateks, mathml, mathjax, dll.
enzotib
4
Cara sederhana untuk huruf Yunani saja: tambahkan tata letak keyboard Yunani dan beralih ke dan darinya saat mengetik (mungkin tidak terlalu nyaman).
rozcietrzewiacz
Bagi yang berminat: ada situasi di mana Anda hanya ingin mengetik rumus sederhana di UTF8 - misalnya -> ketika Anda seorang guru akademisi, dan menjawab email siswa. Terkadang Anda suka menulis rumus pada IM, ketika mendiskusikan sth.
Grzegorz Wierzowiecki
@rozcietrzewiacz, ide bagus, sakelarnya mungkin <kbd> Caps Lock </kbd>.
JMCF125

Jawaban:

9

Anda dapat menentukan tabel Anda sendiri untuk kunci Tulis: buat file yang disebut .XComposedi direktori home Anda. Anda harus mendefinisikan seluruh tabel (Anda tidak bisa hanya menambahkan definisi Anda ke default sistem, Anda harus menyalin default sistem ke file Anda jika Anda menginginkannya).

Anda akan menemukan tabel default sistem di /usr/share/X11/locale/en_US.UTF-8/ComposeDebian dan Ubuntu dan di lokasi yang sama di unix lain. Formatnya harus cukup jelas; definisi tipikal terlihat seperti ini:

<dead_acute> <a> : "á" aacute         # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute  # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1       # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200      # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6

Karakter ASCII dan beberapa lainnya memiliki nama simbolik; Anda akan menemukan nama-nama ini di /usr/include/X11/keysymdef.h. Sebagai contoh, -adalah minuskarena keysymdef.hmengandung garis #define XK_minus 0x002ddan 2d adalah kode heksadesimal -.

Anda dapat memiliki urutan lebih dari dua karakter, seperti |->pada contoh di atas. Perhatikan bahwa jika Anda menentukan urutan penulisan untuk |->, Anda tidak dapat memiliki urutan lain untuk |-.

Jika Anda lebih memilih AltGr+ key₁ʹ, key₂untuk Compose, key₁, key₂maka Anda dapat mengikat AltGr+ key₁ʹke tombol mati dengan xmodmap. Ini tidak selalu merupakan berkah, dan perhatikan bahwa Anda terbatas pada nama kunci mati yang tercantum dalam /usr/include/X11/keysymdef.h.

Untuk karakter yang tidak cukup sering Anda gunakan untuk mengingat urutan kunci, Anda dapat menggunakan KCharSelect (atau GUCME yang setara dengan GnomeMap). Atau lakukan apa yang biasa dilakukan oleh matematikawan, yaitu mengetikkan \ LaTeX.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Bahkan di LaTeX, matematika jauh lebih mudah dibaca menggunakan karakter unicode daripada makro.
Evpok
Perlu disebutkan bahwa unicode matematika ( tabel parsial di wiki ) tetap memiliki beberapa karakter yang layak berada pada tata letak yang terpisah, yaitu: «𝕬 𝕭 𝕮 𝕯… 𝖘 𝖙 𝖚 𝖚 𝖛 𝖜 𝖝 𝖞 𝖟 𝖟».
Hi-Angel
2

Saya telah menemukan alat yang menarik, untuk menerjemahkan acara xorg secara berbeda, tergantung pada aplikasi yang Anda gunakan:

Di sini: Pembuatan kunci aplikasi khusus

Aplikasi: evrouter (dengan versi baru datang: evoruter2 )

Menurut topik ini, ini dapat digunakan untuk menambahkan pemetaan khusus untuk simbol matematika hanya di aplikasi terkait matematika.

Grzegorz Wierzowiecki
sumber
2
Itu menarik. Tentu saja, cara lain untuk memiliki binding kunci khusus aplikasi adalah dengan menggunakan windows manager yang mendukung ini (saya menggunakan sawfish ). Sayangnya itu bukan fitur yang umum.
Gilles 'SO- stop being evil'
Saya setuju dengan kamu. Saya telah melihat pada sawfishscreenshot "kombinasi ikan hiu dengan KDE", saya berharap kombinasi tersebut akan mempopulerkan, seperti manajer WM yang kurang populer. (Btw. Saya harus checkout ikan hiu). Sayang sekali aku sangat lemah di Lisp, untuk melakukan apa yang aku suka.
Grzegorz Wierzowiecki