
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-p
insertar a \pname{ }
y se comporte de manera similar a las otras formas de cambiar fuentes, por ejemplo, C-c C-f C-e
para \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-f
y la últimaC-
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-p
en \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-mode
en los buffers apropiados si tienes alguno abierto.
Tenga en cuenta que estodebeestar hechodespués LaTeX-font-list
ha 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{" "}")))