Costumo usar o TeX
método de entrada para digitar caracteres Unicode λ
, o que é bastante útil. No entanto, alguns dos caracteres que quero digitar não são suportados, como vários subscritos (por exemplo ᵢ
), caracteres de script (como 𝒞
) e outros vários símbolos (como ⦅
e ⦆
).
Como estender o método de entrada TeX para suportar alguns desses caracteres com uma string de entrada personalizada ( _i
por exemplo, para ᵢ
)?
input-method
Tikhon Jelvis
fonte
fonte
ac-math
github.com/vitoshka/ac-math/blob/master/ac-math.el pode ser facilmente alterado para um novo e muito mais completo método de entrada no estilo TeX.Respostas:
Conforme explicado neste artigo do EmacsWiki , você pode anexar itens a um método de entrada como este:
Também acho conveniente usá-lo em
;
vez do incômodo\
como um prefixo para meus símbolos; portanto, faço o seguintePor fim, observe que o arquivo ac-math.el contém uma lista de caracteres matemáticos unicode e os nomes de macro TeX correspondentes, e pode ser facilmente alterado para um novo e muito mais completo método de entrada TeX-esque (posso digitar
\gamma\dot
para obter γ̇ .)ADENDO Usando o novo pacote math-symbol-lists (disponível no MELPA), é possível definir um método abrangente de entrada matemática da seguinte maneira:
Para ativar o método de entrada, digite
C-u C-\ math RET
. Em seguida, digitar \ mscrC gera 𝒞, \ lParen gera ⦅etc.fonte
invalid Quail map nil
). Eu mudei para um método de entrada personalizado com listas de símbolos matemáticos agora, que funciona muito bem.Eu estava usando
insert-char
para inserir caracteres Unicode. No entanto, não apreciei a conclusão padrão desse comando. Então, aqui está uma que termina comhelm
:E aqui são os tipos de lambdas que eu possa inserir:
λ
,Λ
,ƛ
,ƛ
. Eu vinculei o comando a f2 u, então a sequência para inseri-los foi:f2 u
lambda
RETf2 u M-p C-n RET
f2 u M-p C-n C-n RET
...
fonte