emacsでMetaPostの入力支援

emacsでMetaPostの入力支援

- Tetsuo Meguro の投稿
返信数: 5
Linux + TeXlive2016で作業しています。入力にはEmacs (ver. 25.1) + yatexを利用しています。
そこで質問ですが、EmacsでMetaPostの入力支援のelisp packageにはどのようなものがあるのでしょうか?その設定などもお教え願えれば幸いです。よろしくおねがいいたします。
Tetsuo Meguro への返信

Re: emacsでMetaPostの入力支援

- 前田 一貴 の投稿
私は使ったことがないので情報のみですが,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
Tetsuo Meguro への返信

Re: emacsでMetaPostの入力支援

- 飯島 徹 の投稿
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などを利用するしかないみたいです
Tetsuo Meguro への返信

Re: emacsでMetaPostの入力支援

- 若松 久仁光 の投稿
Tetsuo Meguro様
この際サイトはお役に立ちませんか?

[http://www.aem.umn.edu/~elliott/configuration/emacs.custom]


Emacsでの設定など書かれていました。

(但し、小生は使用したことがございませんが。)若松久仁光拝

Tetsuo Meguro への返信

Re: emacsでMetaPostの入力支援

- S T の投稿
そういうのを調べるときは、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)というのもあるようです。
Tetsuo Meguro への返信

Re: emacsでMetaPostの入力支援

- Tetsuo Meguro の投稿
皆様、ありがとうございました。
meta-mode
metapost-mode+
等を試してみます。
また、MetaPostに関しては、LaTeXのソースファイルに直接MetaPostのコードを書けるmpgraphicsというパッケージが存在することも調べられました。
(これは
http://konoyonohana.blog.fc2.com/blog-entry-136.html
を参照しました。)