Agregar un atajo de teclado para AUCTeX en Emacs

Agregar un atajo de teclado para AUCTeX en Emacs

Descargo de responsabilidad: esta es una pregunta sobre Emacs y AUCTeX. Lo siento si esto está fuera del alcance de tex.sx.

¿Cómo puedo agregar un nuevo comando a AUCTeX?

Quiero que mi modo AUCTeX tenga el comando C-c C-f C-pinsertar a \pname{ }y se comporte de manera similar a las otras formas de cambiar fuentes, por ejemplo, C-c C-f C-epara \emph{ }.

La pagina del manualCambiando la fuente, explica que

AUCTeX proporciona prácticos atajos de teclado para insertar macros que especifican la fuente que se utilizará para componer ciertas partes del texto. Comienzan con C-c C-fy la última C-combinación le indica a AUCTeX qué fuente desea

Font list:   KEY        TEXTFONT           MATHFONT

         C-a                          \mathcal{ }  
         C-b        \textbf{ }         \mathbf{ }  
         C-c        \textsc{ }                     
         C-e          \emph{ }                     
         C-f        \textsf{ }         \mathsf{ }  
         TAB        \textit{ }         \mathit{ }  
         RET        \textmd{ }                     
         C-n    \textnormal{ }     \mathnormal{ }  
         C-r        \textrm{ }         \mathrm{ }  
         C-s        \textsl{ }         \mathbb{ }  
         C-t        \texttt{ }         \mathtt{ }  
         C-u        \textup{ }                     
         C-d  -- delete font

Quiero vincular el comando C-c C-f C-pen \pname{ }modo AUCTeX.

Respuesta1

AUCTeX realmente hace que esto sea muy fácil: personalizar LaTeX-font-list.

(add-to-list 'LaTeX-font-list
  '(?\C-p "\\pname{" "}"))

Deberia trabajar. Tendrás que volver a ejecutar LaTeX-modeen los buffers apropiados si tienes alguno abierto.


Tenga en cuenta que estodebeestar hechodespués LaTeX-font-listha sido definido en latex.el. Aquí hay una configuración simple conuse-package:

(use-package latex
  :ensure auctex
  :config
  (add-to-list 'LaTeX-font-list
               '(?\C-p "\\pname{" "}")))

información relacionada