*[[Mery:http://www.haijin-boys.com/island/wiki/]] [#l6f5ffa3]

#ref(http://www.haijin-boys.com/island/wiki/images/logo.png,right,around,nolink,Mery)

&color(White,#5F2F2F){  ''◆目次◆''  };&br;

#contents

#img(,clear)

*Mery とは [#acb30ba1]

Mery は Windows 7, Vista, XP で動作する国産でフリーのシンプルなテキストエディタです.

Mery は TeX の色分け,アウトライン解析,辞書ファイルによる入力補完に対応しています.

-[[Mery - Mery's Factory:http://www.haijin-boys.com/island/wiki/]]
--[[更新履歴:http://www.haijin-boys.com/island/wiki/index.php?title=Mery%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89]]
--[[マクロリファレンス:http://www.haijin-boys.com/island/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9]]
--[[kuro (haijinboys) on Twitter:http://twitter.com/haijinboys]]
-[[窓の杜 - Mery:http://www.forest.impress.co.jp/lib/offc/document/txteditor/mery.html]]
-[[Vector - Mery:http://www.vector.co.jp/soft/winnt/writing/se476839.html]]

*マクロ [#oa5f5cea]

[[サクラエディタ]] と同様に,マクロを使って TeX ファイルのコンパイルができます.

[マクロ(M)]-[カスタマイズ(C)...]-[新規作成(N)]

**pdfepLaTeX.js [#h14da8ca]

----
 function main()
 {
   var shell = new ActiveXObject("WScript.Shell");
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var c = document.Path;
   var f = document.Name;
   var b = fso.GetBaseName(f);
   var cd = "cd /d " + ["\"", c, "\""].join("");
   var latex = "eplatex" + " " + ["\"", f, "\""].join("");
   var dvipdfm = "dvipdfmx" + " " + ["\"", b, ".dvi", "\""].join("");
   var pdfopen = "pdfopen --file=" + ["\"", b, ".pdf", "\""].join("");
   var pdfclose = "echo exit | pdfdde";
   var cmd = "cmd /c " + cd + " && " + pdfclose + " & " + latex + " && " + dvipdfm + " && " + pdfopen;
 
   document.Save();
   shell.Run(cmd, 1, true);
 }
 
 main();
----

[ツール(T)]-[オプション(O)...]-[キーボード] でショートカットキーを追加して割り当てます.

----
&color(Black,#AA77FF){%%% &color(White){''オプション''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
  &color(Black,#EEEEEE){%%%[ 基本 ][ 表示 ][ 記号 ][ 関連付け ]%%%};''[ キーボード ]''&color(Black,#EEEEEE){%%%[ 履歴 ]%%%};&br;
&br;
   分類(%%%C%%%):                    追加するショートカットキー(%%%N%%%):&br;
   &color(Black,#EEEEEE){[マイ マクロ              ▼]};   %%%Ctrl+Alt+J%%%&br;
&br;
   コマンド(%%%O%%%):                  現在のキー(%%%U%%%):&br;
   &color(White,#1188FF){pdfepLaTeX.js              };&br;
&br;
----

*入力補完 [#p98d874e]

Mery には TeX の入力補完機能があります.

Mery.exe と同じフォルダ内に ext というフォルダがあります.(存在しない場合は作成してください.)

その中に tex.txt という名前の辞書ファイルを作成します.

辞書ファイルの内容を例えば

 documentclass
 section

とすると
-\d を入力した後で Ctrl+Space を入力すると \documentclass
-\s を入力した後で Ctrl+Space を入力すると \section

が補完されます.