Simboli matematici UTF8 e layout / input da tastiera


11

Mi piacerebbe usare i simboli matematici UTF8, quando si digita un elenco , un altro elenco .

Ho trovato qualcosa chiamato ComposeKey . Sfortunatamente non copre omega, theta, freccia destra ecc.

Sto usando KDE, ho provato le scorciatoie globali, ma non sembra funzionare.

Come impostare la digitazione dei simboli utf8 (come: Θ, Ω, ∃, ∀, ⇒, →) con combinazioni di tastiere (come Meta + S)?


1
A parte una formula matematica molto breve, questo approccio non è in grado di gestire molte situazioni comuni, come frazioni, pedoni, esponenti e così via. Un approccio più strutturato è quello di preferire, come ad esempio latex, mathml, mathjax, ecc.
enzotib

4
Un modo semplice per le sole lettere greche: aggiungi il layout della tastiera greca e passa da e verso di essa durante la digitazione (potrebbe non essere troppo comodo).
rozcietrzewiacz,

Per chi è interessato: ci sono situazioni in cui vuoi semplicemente digitare semplici formule in UTF8 - ad esempio -> quando sei un insegnante universitario e rispondere all'e-mail dello studente. A volte ti piace scrivere una formula su IM, quando parli di sth.
Grzegorz Wierzowiecki,

@rozcietrzewiacz, buona idea, l'interruttore potrebbe essere <kbd> Blocco maiuscole </kbd>.
JMCF125,

Risposte:


9

Puoi definire la tua tabella per la chiave Compose: crea un file chiamato .XComposenella tua home directory. Dovrai definire l'intera tabella (non puoi semplicemente aggiungere le tue definizioni ai valori predefiniti del sistema, se lo desideri devi copiare i valori predefiniti del sistema nel tuo file).

Troverai la tabella di default del sistema /usr/share/X11/locale/en_US.UTF-8/Composesu Debian e Ubuntu e in una posizione simile su altri unices. Il formato dovrebbe essere ragionevolmente semplice; una definizione tipica assomiglia a questi:

<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

I caratteri ASCII e alcuni altri hanno nomi simbolici; troverai questi nomi in /usr/include/X11/keysymdef.h. Ad esempio, -è minusperché keysymdef.hcontiene la riga #define XK_minus 0x002de 2d è il codice esadecimale di -.

Puoi avere sequenze di più di due caratteri, come |->nell'esempio sopra. Nota che se definisci una sequenza di composizione per |->, non puoi averne un'altra per |-.

Se si preferisce AltGr+ key₁ʹ, key₂a Compose, key₁, key₂quindi è possibile associare AltGr+ key₁ʹa un tasto morto con xmodmap. Non è necessariamente una benedizione e nota che sei limitato ai nomi di chiavi morte elencati in /usr/include/X11/keysymdef.h.

Per i personaggi che non usi abbastanza spesso per ricordare una sequenza di tasti, puoi usare KCharSelect (o il suo equivalente Gnome GUCharMap). Oppure fai ciò che i matematici sono abituati a fare, che è digitare \ LaTeX.


Anche in LaTeX, la matematica è molto più leggibile usando caratteri unicode invece di macro.
Evpok,

Vale la pena ricordare che l'unicode della matematica ( tabella parziale sulla wiki ) ha comunque alcuni personaggi che merita di essere in un layout separato, cioè: «𝕬 𝕭 𝕮 𝕯… 𝖘 𝖙 𝖚 𝖛 𝖜 𝖝 𝖞 𝖟».
Hi-Angel,

2

Ho trovato uno strumento interessante, per tradurre gli eventi xorg in modo diverso, a seconda dell'applicazione che stai utilizzando:

Qui: keymapping specifico dell'applicazione

App: evrouter (con la nuova versione in arrivo: evoruter2 )

Secondo questo argomento, potrebbe essere utilizzato per aggiungere una mappatura specifica per i simboli matematici solo nelle app matematiche correlate.


2
Interessante. Ovviamente, un altro modo di avere associazioni di tasti specifici dell'applicazione è usare un windows manager che supporti questo (io uso sawfish ). Sfortunatamente non è una caratteristica comune.
Gilles 'SO- smetti di essere malvagio' il

Sono d'accordo con te. Ho visto su sawfishschermate "combinazione di pesce sega con KDE", spero che tali combinazioni diventeranno popolari, gestori WM meno popolari. (a proposito. Devo controllare il pesce sega). È un peccato che io sia così debole in Lisp, per fare quello che mi piacerebbe.
Grzegorz Wierzowiecki,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.