
免責事項: これは Emacs と AUCTeX に関する質問です。tex.sx の範囲外の場合は申し訳ありません。
AUCTeX に新しいコマンドを追加するにはどうすればよいですか?
AUCTeX モードで、コマンドC-c C-f C-p
insert a を実行し\pname{ }
、他のフォント変更方法 ( など) と同様に動作するようにしたいと思います。C-c C-f C-e
\emph{ }
マニュアルページフォントの変更は、
AUCTeXは、テキストの特定の部分のタイプセットに使用するフォントを指定するマクロを挿入するための便利なキーボードショートカットを提供します。これらは で始まり
C-c C-f
、最後のC-
組み合わせはAUCTeXにどのフォントを使用するかを伝えます。
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
AUCTeX モードでコマンドをバインドしたいですC-c C-f C-p
。\pname{ }
答え1
AUCTeX を使用すると、実際にこれを非常に簡単に行うことができます。カスタマイズしますLaTeX-font-list
。
(add-to-list 'LaTeX-font-list
'(?\C-p "\\pname{" "}"))
LaTeX-mode
動作するはずです。開いているバッファがある場合は、適切なバッファで再実行する必要があります。
このしなければならない終わり後 LaTeX-font-list
で定義されていますlatex.el
。ここでは、use-package
:
(use-package latex
:ensure auctex
:config
(add-to-list 'LaTeX-font-list
'(?\C-p "\\pname{" "}")))