Una de las peores cosas que tiene la inserción de fórmulas con LaTex en mediawiki es la arbitraria etiquetación con <math>formula</math> en vez de la habitual
$fórmula$. Pero se puede crear una macro para emacs que facilite el trabajo.
Con C-x ( empezamos la definición de la macro, entonces escribimos <math></math> y al acabar situamos el cursor en medio de ambas etiquetas. Finalizamos la definición de macro con C-x )
Si ahora pulsamos C-x e se ejecutará la macro que acabamos de definir, pero se perderá si salimos del programa.
Para guardarla primero le ponemos un nombre con M-x name-last-kbd-macro después abrimos el fichero de configuración de emacs ~/.emacs y copiamos la macro recién nombrada con M-x insert-kbd-macro aparecerá algo como esto:
(fset 'macromath
[?< ?m ?t backspace ?a ?t ?h ?< backspace ?> ?m backspace ?< ?m ?a ?t backspace backspace backspace ?/ ?m ?a ?t ?h ?> left left left left left left left])
Al añadir la siguiente linea estamos asignando la combinación de teclas shift+up (por ejemplo) a la macro ‘macromath
(global-set-key [(shift up)] 'macromath)
Nada más tenemos que presionar shift+up para que nos aparezcan las etiquetas con el cursor en la posición listo para editar.
Juanma Almodóvar (Janzo).
No comments
Comments feed for this article
Trackback link
http://nonumerable.net/macros-en-emacs-para-mates/trackback/