
Haftungsausschluss: Dies ist eine Frage zu Emacs und AUCTeX. Es tut uns leid, wenn dies über den Rahmen von tex.sx hinausgeht.
Wie kann ich AUCTeX einen neuen Befehl hinzufügen?
C-c C-f C-p
Ich möchte, dass mein AUCTeX-Modus den Befehl „insert a“ hat \pname{ }
und sich ähnlich verhält wie die anderen Möglichkeiten zum Ändern von Schriftarten, z. B. C-c C-f C-e
für \emph{ }
.
Die ManualpageÄndern der Schriftart, erklärt, dass
AUCTeX bietet praktische Tastenkombinationen zum Einfügen von Makros, die die Schriftart für den Satz bestimmter Textteile festlegen. Sie beginnen mit
C-c C-f
, und die letzteC-
Kombination gibt AUCTeX an, welche Schriftart Sie verwenden möchten.
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
Ich möchte den Befehl im AUCTeX-Modus C-c C-f C-p
binden \pname{ }
.
Antwort1
AUCTeX macht dies eigentlich sehr einfach: Anpassen LaTeX-font-list
.
(add-to-list 'LaTeX-font-list
'(?\C-p "\\pname{" "}"))
sollte funktionieren. Sie müssen LaTeX-mode
die entsprechenden Puffer erneut ausführen, falls welche geöffnet sind.
Beachten Sie, dass diesemussgetan werdennach LaTeX-font-list
wurde in definiert latex.el
. Hier ist eine einfache Konfiguration mituse-package
:
(use-package latex
:ensure auctex
:config
(add-to-list 'LaTeX-font-list
'(?\C-p "\\pname{" "}")))