Si lo hago M-x forward-char
, Emacs da un mensaje muy útil.
You can run the command "forward-char" with C-f.
Teniendo en cuenta el hecho de que Emacs puede encontrar todas las combinaciones de teclas de látex en el archivo latex.el
bajo LaTeX-math-default
proporcionada por AUCTeX, es posible que en el modo de látex (AUCTeX) Emacs me recuerda las combinaciones de teclas? Por ejemplo, después de escribir \sigma
Emacs muestra un mensaje que
You can insert "\sigma" by `s .
Esto sería muy útil ya que permite aprender gradualmente las combinaciones de teclas en modo LaTeX.
(global-set-key [C-down-mouse-3] 'mouse-popup-menubar)
. De esa manera, no tienes mensajes hasta la saciedad.Respuestas:
Modificando mi respuesta desde aquí , podemos extraer estos datos
LaTeX-math-default
, que es una lista de 4 tuplasdonde
CHARACTER
el carácter a utilizar para obligar a éste (ya sé que se parece a un entero, pero es un personaje, el uso(string CHARACTER)
de ver),MACRO
es la macro de látex sin la barra,MENU
es el nombre de los menús yUNICODE
es un carácter Unicode utilizado para la visualización de El menú. Queremos verificar el primer y segundo elemento:Probablemente haya mejores formas de mostrar continuamente la salida, pero una forma de usarla
post-command-hook
para ejecutar la función anterior después de cada comando. Usaremos un if para asegurarnos de que esto solo se ejecute enlatex-mode
fuente
You can insert \sigma with s
. Permítame informar un posible error, si escribo $ \ oplus $ m hay un error que diceError in post-command-hook ((lambda nil (if (eq major-mode (quote latex-mode)) (show-latex-symbol-at-point)))): (wrong-type-argument characterp nil)
. Creo que esto es causado por el hecho de queauctex
no ha establecido un acceso directo paraoplus
(oplus
se puede encontrar enLaTeX-math-default
). Y a partir de este error, el código parece no funcionar, por ejemplo, escribiendo $ \ sigma $ no sucede nada.CHARACTER
esnil
You can insert \sigma with `s
es mejor queYou can insert sigma with s
. (2) Actualmente, después de escribir\rightarrow
,You can insert rightarrow with ^F
aparece el mensaje . Creo que el mensajeYou can insert \rightarrow with `C-f
es quizás mejor.