Símbolos matemáticos UTF8 e layout / entrada do teclado

11

Eu gostaria de usar símbolos matemáticos UTF8, ao digitar uma lista , outra lista .

Eu encontrei algo chamado ComposeKey . Infelizmente, não está cobrindo ômega, teta, seta para a direita etc.

Estou usando o KDE, tentei atalhos globais, mas parece não funcionar.

Como configurar símbolos de digitação utf8 (como: Θ, Ω, ∃, ∀, ⇒, →) com combinações de teclado (como Meta + S)?

Grzegorz Wierzowiecki
fonte
1
Além de uma fórmula matemática muito curta, essa abordagem não pode lidar com muitas situações comuns, como fração, pedículos, expoentes e assim por diante. Uma abordagem mais estruturada é preferir, como, por exemplo, látex, MathML, MathJax, etc.
enzotib
4
Uma maneira simples de usar apenas letras gregas: adicione o layout do teclado grego e alterne entre e ao digitar (pode não ser muito confortável).
rozcietrzewiacz
Para os interessados: há situações em que você deseja apenas digitar fórmulas simples em UTF8 - por exemplo -> quando você é professor da academia e responder ao e-mail do aluno. Às vezes você gosta de escrever fórmula no IM, ao discutir sobre sth.
Grzegorz Wierzowiecki 4/10/11
@rozcietrzewiacz, boa ideia, o interruptor pode ser <kbd> Caps Lock </kbd>.
JMCF125

Respostas:

9

Você pode definir sua própria tabela para a chave Compor: crie um arquivo chamado .XComposeem seu diretório pessoal. Você precisará definir a tabela inteira (você não pode simplesmente adicionar suas definições ao padrão do sistema, você deve copiar o padrão do sistema no seu arquivo, se desejar).

Você encontrará a tabela padrão do sistema /usr/share/X11/locale/en_US.UTF-8/Composeno Debian e Ubuntu e em um local semelhante em outros departamentos. O formato deve ser razoavelmente direto; uma definição típica se parece com:

<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

Caracteres ASCII e alguns outros têm nomes simbólicos; você encontrará esses nomes em /usr/include/X11/keysymdef.h. Por exemplo, -é minusporque keysymdef.hcontém a linha #define XK_minus 0x002de 2d é o código hexadecimal de -.

Você pode ter seqüências com mais de dois caracteres, como |->no exemplo acima. Observe que, se você definir uma sequência de composição para |->, não poderá ter outra para |-.

Se preferir AltGr+ key₁ʹ, key₂para Compose, key₁, key₂então você pode ligar AltGr+ key₁ʹa uma tecla morta com xmodmap. Não é necessariamente uma bênção, e nota que você está limitado aos nomes principais mortos listados na /usr/include/X11/keysymdef.h.

Para caracteres que você não usa com freqüência suficiente para lembrar uma sequência de teclas, você pode usar o KCharSelect (ou seu equivalente no Gnome, GUCharMap). Ou faça o que os matemáticos estão acostumados a fazer, digitando \ LaTeX.

Gilles 'SO- parar de ser mau'
fonte
Mesmo no LaTeX, a matemática é muito mais legível usando caracteres unicode em vez de macros.
Evpok
Vale ressaltar que o unicode matemático ( tabela parcial no wiki ) possui de qualquer maneira alguns caracteres que merecem estar em layout separado, ou seja: «𝕬 𝕭 𝕮 𝕯… 𝖘 𝖙 𝖚 𝖜 𝖝 𝖞 𝖞».
Hi-Angel
2

Eu achei uma ferramenta interessante, para traduzir eventos do xorg de maneira diferente, dependendo do aplicativo que você está usando:

Aqui: mapeamento de teclas específico do aplicativo

App: evrouter (com a nova versão: evoruter2 )

De acordo com este tópico, ele pode ser usado para adicionar mapeamento específico para símbolos matemáticos apenas em aplicativos relacionados a matemática.

Grzegorz Wierzowiecki
fonte
2
Isso é interessante. Obviamente, outra maneira de ter ligações de teclas específicas de aplicativos é usar um gerenciador de janelas que suporte isso (eu uso o sawfish ). Infelizmente, não é um recurso comum.
Gilles 'SO- stop be evil'
Eu concordo com você. Já vi nas sawfishtelas "combinação peixe-serra com o KDE", espero que essas combinações se popularizem, gerentes menos populares do WM. (Btw. Eu tenho que check-out peixe-serra). Que pena que eu sou tão fraco em Lisp, para fazer o que eu gostaria.
Grzegorz Wierzowiecki