A menudo uso el TeX
método de entrada para escribir caracteres Unicode como λ
, lo cual es bastante útil. Sin embargo, algunos de los caracteres que quiero escribir no son compatibles como varios subíndices (digamos ᵢ
), caracteres de guión (como 𝒞
) y otros símbolos diferentes (como ⦅
y ⦆
).
¿Cómo puedo extender el método de entrada TeX para admitir algunos de estos caracteres con una cadena de entrada personalizada (es decir, _i
para ᵢ
)?
input-method
Tikhon Jelvis
fuente
fuente
ac-math
github.com/vitoshka/ac-math/blob/master/ac-math.el se puede cambiar fácilmente a un método de entrada TeX-esque nuevo y mucho más completo.Respuestas:
Como se explica en este artículo de EmacsWiki , puede agregar cosas a un método de entrada como este:
También me parece conveniente usarlo en
;
lugar de lo engorroso\
como prefijo para mis símbolos, así que hago lo siguienteFinalmente, tenga en cuenta que el archivo ac-math.el contiene una lista de caracteres matemáticos unicode y los nombres de macro TeX correspondientes, y puede cambiarse fácilmente a un método de entrada TeX-esque nuevo y mucho más completo (incluso puedo escribir
\gamma\dot
para obtener γ̇ .)APÉNDICE Usando el nuevo paquete math-symbol-lists (disponible en MELPA) se puede definir un método matemático de entrada de la siguiente manera:
Para activar el método de entrada, escriba
C-u C-\ math RET
. Luego, al escribir \ mscrC se obtiene 𝒞, \ lParen se obtiene ⦅, etc.fuente
invalid Quail map nil
). He cambiado a un método de entrada personalizado con listas de símbolos matemáticos ahora, que funciona muy bien.Estaba usando
insert-char
para insertar caracteres Unicode. Sin embargo, no aprecié la finalización predeterminada para ese comando. Así que aquí hay uno que se completa conhelm
:Y aquí están los tipos de lambdas que puedo insertar:
λ
,Λ
,ƛ
,ƛ
. He vinculado el comando a f2 u, por lo que la secuencia para insertar estos fue:f2 u
lambda
RETf2 u M-p C-n RET
f2 u M-p C-n C-n RET
...
fuente