そこで質問ですが、EmacsでMetaPostの入力支援のelisp packageにはどのようなものがあるのでしょうか?その設定などもお教え願えれば幸いです。よろしくおねがいいたします。
私は使ったことがないので情報のみですが,meta-mode.el というものがあるようです.
最初から付属しているかもしれません.M-x metapost-mode や M-x metafont-mode があればインストール済みです.
一応,ダウンロードは CTAN から:
https://www.ctan.org/pkg/meta-mode
ドキュメントはこれぐらいしか見当たらないです.
A GNU Emacs editing mode for Metafont and MetaPost sources
https://www.tug.org/TUGboat/tb18-1/tb54viet.pdf
最初から付属しているかもしれません.M-x metapost-mode や M-x metafont-mode があればインストール済みです.
一応,ダウンロードは CTAN から:
https://www.ctan.org/pkg/meta-mode
ドキュメントはこれぐらいしか見当たらないです.
A GNU Emacs editing mode for Metafont and MetaPost sources
https://www.tug.org/TUGboat/tb18-1/tb54viet.pdf
lispの知識があればyatexhks.elに直接
(defun YaTeX:関数名 (引数)(関数の定義))
などと自作したものを書くこともできます
また,YaTeXには自分用の関数の作成に関してサポートする「関数の自動生成」機能もあります
これは
M-x YaTeX-generate
とすることで起動できますが,最初にyatex/docsにあるyatexgen.docやyatexadd.docを読んでおくといいと思います
【追記】
すいません
いまtexdoc metapostとしてマニュアルをチラ見したのですが
\hogeや\begin{fuga}\end{fuga}というコマンドを使うのではないのですね
ちょっとYaTeXの関数の自動生成では無理のようです
自分で作るとすれば~/emacs.d/init.elにdefunなどを利用するしかないみたいです
(defun YaTeX:関数名 (引数)(関数の定義))
などと自作したものを書くこともできます
また,YaTeXには自分用の関数の作成に関してサポートする「関数の自動生成」機能もあります
これは
M-x YaTeX-generate
とすることで起動できますが,最初にyatex/docsにあるyatexgen.docやyatexadd.docを読んでおくといいと思います
【追記】
すいません
いまtexdoc metapostとしてマニュアルをチラ見したのですが
\hogeや\begin{fuga}\end{fuga}というコマンドを使うのではないのですね
ちょっとYaTeXの関数の自動生成では無理のようです
自分で作るとすれば~/emacs.d/init.elにdefunなどを利用するしかないみたいです
そういうのを調べるときは、Emacs Wikiをまず調べるのがよいかもしれません。
メジャーモードとマイナーモードの一覧
https://www.emacswiki.org/emacs/List_Of_Major_And_Minor_Modes
mpost環境やmplibcode環境を使ってTeXソースの中にMetaPostのコードを混ぜた編集の仕方だと、metapost-modeはメジャーモードなので、yatexとの共存が面倒だと思います。mpファイルを別のバッファで編集する分には、metapost-modeでOKだと思います。
また、Emacs Wiki内をmetapostで検索するといろいろヒットします。metapost-mode.elの拡張であるmetapost-mode+.el (https://www.emacswiki.org/emacs/MetapostModePlus)というのもあるようです。
メジャーモードとマイナーモードの一覧
https://www.emacswiki.org/emacs/List_Of_Major_And_Minor_Modes
mpost環境やmplibcode環境を使ってTeXソースの中にMetaPostのコードを混ぜた編集の仕方だと、metapost-modeはメジャーモードなので、yatexとの共存が面倒だと思います。mpファイルを別のバッファで編集する分には、metapost-modeでOKだと思います。
また、Emacs Wiki内をmetapostで検索するといろいろヒットします。metapost-mode.elの拡張であるmetapost-mode+.el (https://www.emacswiki.org/emacs/MetapostModePlus)というのもあるようです。