Se sim M-x forward-char
, o Emacs dá uma mensagem muito útil
You can run the command "forward-char" with C-f.
Considerando o fato de que o Emacs pode encontrar todos os atalhos de teclado LaTeX no arquivo latex.el
sob LaTeX-math-default
fornecido pelo AUCTeX, é possível que no modo LaTeX (AUCTeX) Emacs me recorda os Atalhos de Teclado? Por exemplo, depois de digitar o \sigma
Emacs, é exibida uma mensagem que
You can insert "\sigma" by `s .
Isso seria muito útil, pois permite aprender gradualmente as combinações de teclas no modo LaTeX.
(global-set-key [C-down-mouse-3] 'mouse-popup-menubar)
,. Dessa forma, você não tem mensagens ad nauseam.Respostas:
Modificando minha resposta a partir daqui , podemos extrair esses dados
LaTeX-math-default
, que é uma lista de quatro tuplasonde
CHARACTER
está o caractere usado para ligá-lo (eu sei que parece um número inteiro, mas é um caractere, use(string CHARACTER)
para ver),MACRO
é a macro Latex sem barra,MENU
é o nome dos menus eUNICODE
é um caractere unicode usado para exibição em o cardápio. Queremos verificar o primeiro e o segundo elementos:Provavelmente existem maneiras melhores de mostrar continuamente a saída, mas existe uma maneira
post-command-hook
de executar a função acima após cada comando. Usaremos um if para garantir que isso seja executado apenas emlatex-mode
fonte
You can insert \sigma with s
. Deixe-me relatar um possível bug, se eu digitar $ \ oplus $ m, há um erro informandoError in post-command-hook ((lambda nil (if (eq major-mode (quote latex-mode)) (show-latex-symbol-at-point)))): (wrong-type-argument characterp nil)
. Eu acho que isso é causado pelo fato deauctex
não ter definido um atalho paraoplus
(oplus
pode ser encontrado emLaTeX-math-default
). E a partir desse erro, o código parece não funcionar, por exemplo, digitando $ \ sigma $ nada acontece.CHARACTER
énil
You can insert \sigma with `s
é melhor queYou can insert sigma with s
. (2) Atualmente, depois de digitar,\rightarrow
a mensagemYou can insert rightarrow with ^F
aparece. Eu acho que a mensagemYou can insert \rightarrow with `C-f
é talvez melhor.