*[[秀丸エディタ:http://hide.maruo.co.jp/software/hidemaru.html]] [#z8c2c3a5]

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

#contents

*秀丸エディタ とは [#w73ea51b]

秀丸エディタ は,Windows 7, Vista, 2003, XP, 2000, NT4.0, Me, 98, 95 上で動作する国産のテキストエディタです。 (シェアウェア)

-[[秀まるおのホームページ(サイトー企画):http://hide.maruo.co.jp/]]
--[[秀丸エディタ:http://hide.maruo.co.jp/software/hidemaru.html]]
---[[秀丸エディタ改版履歴:http://hide.maruo.co.jp/software/hidemaruhist.html]]
---[[秀丸エディタβバージョン改版履歴:http://hide.maruo.co.jp/software/hidemaruhist_pre.html]]
--[[twitter:http://twitter.com/hidemaruinfo]]
-[[秀丸エディタ マクロ言語ヘルプ目次:http://homepage3.nifty.com/kons/hidemaru/helpsite/hidemac/html/010_Intro.html]]
--[[DDE関連マクロ:http://homepage3.nifty.com/kons/hidemaru/helpsite/hidemac/html/180_Dde.html]]
--[[COMの呼び出し:http://homepage3.nifty.com/kons/hidemaru/helpsite/hidemac/html/230_Com.html]]
-[[窓の杜 - 秀丸エディタ:http://www.forest.impress.co.jp/lib/offc/document/txteditor/hidemaru.html]]

*秀丸エディタフリー制度 [#faebc82e]

秀丸エディタには,特定の条件に当てはまる場合に限り,期間限定で無料で利用できる制度があります。

対象は,学生([[アカデミックフリー個人:http://hide.maruo.co.jp/support/hmfree1.html]]/[[アカデミックフリー団体:http://hide.maruo.co.jp/support/hmfree2.html]])・[[フリーソフトウェア作者:http://hide.maruo.co.jp/support/hmfree3.html]]・[[ウィンドウズ関係の書籍や雑誌の著者:http://hide.maruo.co.jp/support/hmfree4.html]]
です。

-[[秀丸エディタフリー制度:http://hide.maruo.co.jp/support/hidemarufree.html]]

*正規表現 [#f7fa3efd]
-[[h-tom's Warehouse - top:http://homepage3.nifty.com/_htom/]]
--[[h-tom's Warehouse - 秀丸エディタ macro:http://homepage3.nifty.com/_htom/macro/]]
---[[hmonig.dll:http://homepage3.nifty.com/_htom/macro/macro_dll.html#label-18]]

*マクロ [#m32041fb]

**祝鳥 (のりてふ) [#mdf32e5b]
-[[祝鳥 (のりてふ):http://www.math.sci.hokudai.ac.jp/~abenori/soft/fortex.html]]
(阿部 紀行 (あべのり) さん)
--[[履歴:http://www.math.sci.hokudai.ac.jp/~abenori/soft/readme/fortexhist.txt]]
--[[日記(祝鳥):http://d.hatena.ne.jp/abenori/archive?word=%BD%CB%C4%BB]]

***リリース情報 [#d9050efd]
2012-04-23 祝鳥 (開発版 20120423)~
2011-11-28 64bit版macrodll.dll Ver.0.86~
祝鳥 0.86 で Adobe Reader X の DDE に対応しました.~

//***DVI→PSの設定 [#e5e9bbcd]
//
//使うプログラムを dvipsk から dvips に変更してオプションに -Ppdf を追加します.
//
//----
//  begin型(B)&br;
//  section型(S)&br;
//  large型(L)&br;
//  maketitle型(M)&br;
//  accent型(A)&br;
//  ギリシャ文字補完(J)&br;
//  タイプセット(T)&br;
//  \end{???}補完(E)&br;
//  対応するものへの移動(G)&br;
//  コメント操作(C)&br;
//  補完(H)&br;
//  イメージ補完(;)&br;
//  お手伝いさん(U)&br;
//  ispellでスペルチェック(P)&br;
//  BibTeXデータベース検索([)&br;
//  マニュアルを開く(I)&br;
//&color(Black,#DAEAFF){  プログラム設定(O)           };&br;
//----
//  TeX→DVIの設定&br;
//  DVI→PDFの設定&br;
//&color(Black,#DAEAFF){  DVI→PSの設定                  };&br;
//  PS→PDFの設定&br;
//  dvioutの設定&br;
//  Adobe Readerの設定&br;
//  SumatraPDFの設定&br;
//  GSViewの設定&br;
//  各種プログラム及びメニューの設定...&br;
//  TeXに関する全般的な設定&br;
//  環境&br;
//  初期化他&br;
//----
//&color(Black,#DAEAFF){  使うプログラム                };&br;
//  紙サイズ&br;
//  オプション... : 現在は (無し)
//----
//  ★ dvipsk&br;
//&color(Black,#DAEAFF){  dvips         };&br;
//  その他...&br;
//----
//  使うプログラム&br;
//  紙サイズ&br;
//&color(Black,#DAEAFF){  オプション... : 現在は-Ppdf          };
//----
//
//***Adobe Reader X の DDE に対応させる [#g620bb9d]
//祝鳥 0.85r1 は Adobe Reader X で DDE を使用して PDF ファイルを表示する際に
//
// Adobe系とのDDE接続に失敗.
//
//のエラーメッセージが表示され,PDF ファイルが表示されません.
//
//DDE接続を使わなくてもよい場合は [マクロ(M)]-[祝鳥(1)]-[プログラム設定(O)]-[Adobe Readerの設定]-[操作タイプ]-[直接起動] を指定してください.
//----
//  begin型(B)&br;
//  section型(S)&br;
//  large型(L)&br;
//  maketitle型(M)&br;
//  accent型(A)&br;
//  ギリシャ文字補完(J)&br;
//  タイプセット(T)&br;
//  \end{???}補完(E)&br;
//  対応するものへの移動(G)&br;
//  コメント操作(C)&br;
//  補完(H)&br;
//  イメージ補完(;)&br;
//  お手伝いさん(U)&br;
//  ispellでスペルチェック(P)&br;
//  BibTeXデータベース検索([)&br;
//  マニュアルを開く(I)&br;
//&color(Black,#DAEAFF){  プログラム設定(O)           };&br;
//----
//  TeX→DVIの設定&br;
//  DVI→PDFの設定&br;
//  DVI→PSの設定&br;
//  PS→PDFの設定&br;
//  dvioutの設定&br;
//&color(Black,#DAEAFF){  Adobe Readerの設定               };&br;
//  SumatraPDFの設定&br;
//  GSViewの設定&br;
//  各種プログラム及びメニューの設定...&br;
//  TeXに関する全般的な設定&br;
//  環境&br;
//  初期化他&br;
//----
//  Adobe Readerのパス...:現在はC:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe&br;
//&color(Black,#DAEAFF){  操作タイプ                                                       };&br;
//  ウィンドウサイズ&br;
//----
//&color(Black,#DAEAFF){  直接起動                };&br;
//  ★ DDE&br;
//  OLE (Adobe Acrobatのみ)&br;
//----
//
//Adobe Reader X では ddeinitiate に指定するアプリケーション名が "acroview" から "acroviewR10" に変更になりました.
//
//(祝鳥をインストールしたフォルダ)\fortex\sub\package\adobe\preview.mac の DDEOpen: と DDEClose: の ddeinitiate "acroview","control"; を ddeinitiate "acroviewR10","control"; に変更して DDEOpen: の ddeinitiate の前に sleep 600; を追加すると,Adobe系とのDDE接続に失敗.のエラーメッセージが表示されずに Adobe Reader X でプレビューできるようになります (エラーメッセージが表示される場合は sleep の値を大きくしてみて下さい).
//
// DDEOpen:
//         run "\"" + $path + "\"";
//         if(!result){
//                 message $path + "\nの実行に失敗.";
//                 return 1;
//         }
//         sleep 600;
//         ddeinitiate "acroviewR10","Control";
//         if(!result){
//                 message "Adobe系とのDDE接続に失敗.";
//                 return 2;
//         }
// ...
//
// DDEClose:
//         $$file = $Parent + ".pdf";
//         if(existfile($$file)){
//                 ddeinitiate "acroviewR10","control";
// ...
//
//sleep を使いたくない場合は DDE で開くのはあきらめて Init: のところで
//
// Init:
// ...
//         if(#optype == 0){
//                 if(#close)call DDEClose;
//                 else call DDEOpen;
// ...
//
//と記述されているところを
//
// Init:
// ...
//         if(#optype == 0){
//                 if(#close)call DDEClose;
//                 else call DirectOpen;
// ...
//
//と変更して,開くときはシェルから直接起動して,閉じるときは DDE 通信をするという手もあります.
//
//Adobe Reader X には保護モード ([編集(E)]-[環境設定(N)...]-[一般]-[起動時に保護モードを有効にする(M)] でオン・オフが可能) があります.
// 
//上記の方法で開く場合,保護モードがオフとオンの状態で,挙動が異なります (コンパイルしてファイルを表示する際にウィンドウがアクティブに表示される or されない).
//
//保護モードがオンの場合にファイルを開いたときにアクティブなウィンドウにするには以下のように閉じるときにいったん終了させるという方法があります.
//
// DDEClose:
//         $$file = $Parent + ".pdf";
//         if(existfile($$file)){
//                 ddeinitiate "acroviewR10","control";
//                 if(result){
//                         ddeexecute "[DocOpen(\"" + $$file + "\")]";
//                         ddeexecute "[DocClose(\"" + $$file + "\")]";
//                         ddeexecute "[AppExit()]";
// ...
//

***SumatraPDF との連携 (forward and inverse search) [#q78f9338]

祝鳥は SumatraPDF の forward and inverse search にも対応しているので Adobe Reader の代わりに SumatraPDF を使うほうがおすすめです.

//SumatraPDF v1.7.3952 未満 かつ 2011/05/11 以降の W32TeX の場合は (祝鳥をインストールしたフォルダ)\fortex\sub\package\sumatra\preview.mac を修正します.
//
//修正前
//
// ddeexecute "[ForwardSearch(\"" + $$1 + "\",\"" + basename + "\"," + str(lineno) + "," + str(column) + ")]";
//
//修正後
//
// ddeexecute "[ForwardSearch(\"" + $$1 + "\",\"" + "./" + basename + "\"," + str(lineno) + "," + str(column) + ")]";
//
//----
//  begin型(B)&br;
//  section型(S)&br;
//  large型(L)&br;
//  maketitle型(M)&br;
//  accent型(A)&br;
//  ギリシャ文字補完(J)&br;
//  タイプセット(T)&br;
//  \end{???}補完(E)&br;
//  対応するものへの移動(G)&br;
//  コメント操作(C)&br;
//  補完(H)&br;
//  イメージ補完(;)&br;
//  お手伝いさん(U)&br;
//  ispellでスペルチェック(P)&br;
//  BibTeXデータベース検索([)&br;
//  マニュアルを開く(I)&br;
//&color(Black,#DAEAFF){  プログラム設定(O)           };&br;
//----
//  TeX→DVIの設定&br;
//  DVI→PDFの設定&br;
//  DVI→PSの設定&br;
//  PS→PDFの設定&br;
//  dvioutの設定&br;
//  Adobe Readerの設定&br;
//  SumatraPDFの設定&br;
//  GSViewの設定&br;
//&color(Black,#DAEAFF){  各種プログラム及びメニューの設定...        };&br;
//  TeXに関する全般的な設定&br;
//  環境&br;
//  初期化他&br;
//----
//&color(Black,#8080FF){%%% &color(White){''メニューの設定''};                                      &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
//&br;
//  タイトル   PDFに変換して表示&br;
//...&br;
//  プレビュー&br;
//  SumatraPDF&br;
//----
//&color(Black,#DAEAFF){  TeX→DVIの設定                  };&br;
//  DVI→PDFの設定&br;
//  DVI→PSの設定&br;
//  PS→PDFの設定&br;
//  dvioutの設定&br;
//  Adobe Readerの設定&br;
//  SumatraPDFの設定&br;
//  GSViewの設定&br;
//  各種プログラム及びメニューの設定...&br;
//  TeXに関する全般的な設定&br;
//  環境&br;
//  初期化他&br;
//----
//  動作&br;
//  フォーマットファイルの指定&br;
//  追加するオプション...:現在は (無し)&br;
//  -jobnameでファイル名を指定&br;
//  漢字コードの指定&br;
//&color(Black,#DAEAFF){  ソースとの同期                         };&br;
//  複数コンパイルの推定&br;
//  コンパイルの最大繰り返し数...:現在は10回&br;
//  BibTeXの設定&br;
//  MakeIndexの設定&br;
//----
//  ★ 使わない&br;
//  常にsource specialsを使う&br;
//  draftオプション指定時のみsource specialsを使う&br;
//&color(Black,#DAEAFF){  常にSyncTeXを使う                     };&br;
//  draftオプション指定時のみSyncTeXを使う&br;
//----
//  TeX→DVIの設定&br;
//  DVI→PDFの設定&br;
//  DVI→PSの設定&br;
//  PS→PDFの設定&br;
//  dvioutの設定&br;
//  Adobe Readerの設定&br;
//&color(Black,#DAEAFF){  SumatraPDFの設定               };&br;
//  GSViewの設定&br;
//  各種プログラム及びメニューの設定...&br;
//  TeXに関する全般的な設定&br;
//  環境&br;
//  初期化他&br;
//----
//  SumatraPDFのパス...:現在はC:\Program Files\SumatraPDF\SumatraPDF.exe&br;
//  操作タイプ&br;
//  ウィンドウサイズ&br;
//&color(Black,#DAEAFF){  SyncTeX                                                  };&br;
//----
//  ★ 使用しない&br;
//  利用する&br;
//&color(Black,#DAEAFF){  利用する (プレビュー時に現在位置にジャンプ.DDE利用.)           };&br;
//----

***祝鳥 0.85r1 で Adobe Reader X の場合に「Adobe系とのDDE接続に失敗」 と表示される → 祝鳥 0.86 以降にアップデート [#cfeabbcb]

祝鳥 0.86 以降にアップデートしてください.~

-[[「Adobe系とのDDE接続に失敗」が解消できません:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=758]]

***祝鳥 0.85r1 で「マクロ」→「TeXコンパイル」→「PDFに変換して表示」 で秀丸エディタの動作が停止 → 祝鳥 0.86 以降にアップデート [#b09ef8e6]

祝鳥 0.86 以降にアップデートしてください.~

-[[アップデートしてみたよ!:http://d.hatena.ne.jp/abenori/20111125]]
-[[祝鳥が落ちるとか言うのはどうもFILE_WHICHで正解だった模様.とりあえず直したmacrodll.dllをおいておきますが,他に色々と手を入れているので,その分のチェックが甘い可能性もあります.近いうちに祝鳥がアップデートできればいいなぁ,と.:http://d.hatena.ne.jp/abenori/20111124]]
-[[どうもFILE_WHICHで落ちている模様.確かに眺めてみると場合によっては落ちそうなので,とりあえずその分を直してみた.:http://d.hatena.ne.jp/abenori/20111118]]
-[[秀丸エディタで「マクロ」→「TeXコンパイル」→「PDFに変換して表示」(DVIに変換して表示)とすると、「秀丸エディタ は動作を停止しました。問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策がある場合は windows から通知されます。」というメッセージが出てしまう:http://www.maruo.co.jp/hidesoft/2/x30158_.html]]
-[[祝鳥|学ぶって 楽しい!:http://ameblo.jp/kazuos/entry-11014017484.html]]
-祝鳥でエラー ([[qa:56307]], [[qa:56309]], [[qa:56310]], [[qa:56313]])

//解決法 → 「LATEXはじめの一歩」という本に付属していたCDの中に入っていた「秀丸」と「祝鳥」を、CD経由でインストールしたところ、正常に動作しました。その後、インターネット経由で、「秀丸」のバージョンアップを行いました。

***祝鳥 0.85r1 でエラー (保護違反) → 祝鳥 0.86 以降にアップデート [#m28c9ec8]

祝鳥 0.86 以降にアップデートしてください.~

祝鳥 0.85r1 で秀丸エディタ Version 8.10 を起動した直後に,メニューの [マクロ(M)]-[TeX補完マクロ(3)] をクリックしたところ,以下のようなメッセージが表示されました.

dump.txt が,秀丸エディタをインストールしたフォルダまたはマイドキュメントにない場合は

 %USERPROFILE%\AppData\Local\VirtualStore\Program Files\Hidemaru\dump.txt

にあるかもしれません.

----
&color(Black,#8080FF){%%% &color(White){''エラー''};                                           &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  × 秀丸エディタのプロセスで保護違反が発生しました。秀丸エディタは&br;
  異常終了します。

  秀丸エディタの異常終了についての詳細情報は、秀丸エディタをイン&br;
  ストールしたフォルダ (またはマイドキュメント) にあるdump.txtフ&br;
  ァイルに出力されています。

  Program Filesに出力されている場合は、エクスプローラで「互換性フ&br;
  ァイル」をクリックすると表示されます。
----
&color(Black,#8080FF){%%% &color(White){''エラー''};                                           &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
&br;
  ! プログラムが終了する前に、最後に1回だけ保存を試みることができ&br;
  ます。

  既にメモリが破壊されている場合、保存処理そのものが失敗するか、&br;
  壊れた内容を出力するかもしれません。

  もし保存する場合は、必ず別名で保存してください。&br;
  (旧タイプのダイアログを使うので拡張子まで入力する必要がありま&br;
  す)
----
&color(Black,#8080FF){%%% &color(White){''ファイルの保存''};                                    &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  ファイル名(N): &color(White,#1188FF){%%%(必ず別名で保存してください).txt%%%};   &color(Black,#EEEEEE){[    OK    ]};&br;
  フォルダ:                           &color(Black,#EEEEEE){[キャンセル]}; &color(Black,#EEEEEE){[削除(E)]};&br;
   ファイル(F):      フォルダ(D):
----

TeX ファイルを編集しているときは補完候補が表示されます.

***HKEY_CURRENT_USER\Console\%SystemRoot%_System32_cmd.exe の CodePage の値が 65001 (10 進数) の場合に ps2pdf.bat を実行しても PDF ファイルが作成されない → CodePage の値を 932 (10 進数) に変更する [#a95208cc]

HKEY_CURRENT_USER\Console\%SystemRoot%_System32_cmd.exe の CodePage の値が 65001 (10 進数) の場合,祝鳥で ps2pdf 経由で PDF ファイルが作成できません.(コマンド自体は正常終了します.)

CodePage の値が 932 (10 進数) の場合は PDF ファイルが出力されます.

CodePage の値が 65001 (10 進数) の場合,秀丸マクロからコマンドプロンプトを起動すると CodePage が 65001 で起動します.

コマンドプロンプトから chcp 65001 で CodePage を変更して ps2pdf.bat を実行すると PDF ファイルが作成されないようです.

 gswin32c.exe -sPAPERSIZE=a4 -q -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile="hoge.pdf" -c save pop -f "hoge.ps"

のように ps2pdf.bat ではなく gswin32c.exe を実行すると PDF ファイルが作成できるようです.

***関連リンク [#v1b5e675]

-[[64bit版macrodll.dll:http://homepage3.nifty.com/_htom/macro/macro_dll.html#label-4]]
-[[祝鳥とは - はてなキーワード:http://d.hatena.ne.jp/keyword/%BD%CB%C4%BB]]
-[[秀丸エディタのカスタマイズVZ like + TeX:http://cms.estuarine.jp/?p=171]]
-[[祝鳥|学ぶって 楽しい!:http://ameblo.jp/kazuos/entry-11014017484.html]], [[TeX Wiki|学ぶって 楽しい!:http://ameblo.jp/kazuos/entry-11021964592.html]]
-[[tex - 松村俊和のページ:日記:http://be-sp.com/matsut/cat_tex.html]]
-[[秀丸エディタ ガイド - 5. 祝鳥を使って TeX ファイルを編集:http://varian35558.ojaru.jp/hidemaru.html#5]]
-[[秀丸と祝鳥のインストール:http://www.econ.kobe-u.ac.jp/~nomura/computer/hidefortex-inst.html]]
-[[macでwin版のTex、秀丸:http://www.maruo.co.jp/hidesoft/2/x29507_.html]]
-[[TeX---小技集(祝鳥関連):http://imi.kyushu-u.ac.jp/~ssaito/jpn/tex/tips/nori.html]]
-[[LaTeX強調表示他定義ファイル:http://hide.maruo.co.jp/lib/hilight/fortex.html]]

**TeXmac, Gui-Shell [#ld68541f]
-[[TeXmac, Gui-Shell:http://argent.shinshu-u.ac.jp/~otobe/prog/experimental.html]]
Gui-Shell 1.39.2 (Win32版, x64版, ソースファイル), TeXmac 2.17 (秀丸8以降・x64対応)
(乙部 厳己 さん @ 信州大)
-[[pLaTeX2e for Windows Another Manual Vol.1 Basic Kit 1999 サポートページ:http://argent.shinshu-u.ac.jp/~otobe/tex/book/1999revise.html]]
-[[GUI-SHELLアップデート:http://argent.shinshu-u.ac.jp/~otobe/tex/book/update.html]]
-[[PC-LaTeX環境:http://graphics.stanford.edu/~naemura/memo/latex-win.html]]/
[[LaTeXとWebの連携:http://graphics.stanford.edu/~naemura/memo/latex-web.html]](苗村さん@東京大) 

**RaTeX0e [#s1e27527]
-[[RaTeX0e:http://uca-works.com/program/ratex.html]]
(福中 公輔 さん)

**AutoHotKey スクリプト [#va7fd93d]
-[[AutoHotKey スクリプト:http://ryo-t.com/diary/?p=94]]
(谷内 稜 さん)

**秀丸エディタで LaTeX [#ubdba7fd]
-[[秀丸エディタで LaTeX (hidemacro-070502.tar.gz):http://www.cymric.jp/old/tex/hidemaru.html]]
(Maxima 普及委員会)

**秀丸で簡単コンパイル [#m6700653]
-[[秀丸で簡単コンパイル:http://imawamukashi.web.fc2.com/TeX/hidemacro.html]]
(Outsider's Website)

**秀丸マクロ for TeX editing [#h3f49b53]
-[[秀丸マクロ for TeX editing:http://wiki.livedoor.jp/fuhmi/d/%CA%AA%C3%D6]]
(fuhmi さん)

**トリビュート [#qac4762a]
-[[トリビュート:http://www.vector.co.jp/soft/win95/writing/se259789.html]], [[LaTeX2e 用強調表示定義ファイル:http://homepage2.nifty.com/masema/software/LaTeX_hilight.html]]
(ませま さん)

**LaTeX Compile HIDEMARU Macro [#w6e15581]
-[[LaTeX Compile HIDEMARU Macro (LaTeXコンパイル用秀丸マクロ):http://hide.maruo.co.jp/lib/macro/lcm11.html]]
(岩里 さん)

**TeX用改行コード挿入マクロ [#ndf01264]
-[[TeX用改行コード挿入マクロ:http://hide.maruo.co.jp/lib/macro/il-fc093.html]] (haze さん)

**TeX Module Control with HIDEMARU Macro [#rff2c60d]
-[[TeX Module Control with HIDEMARU Macro:http://www.ceres.dti.ne.jp/~sugiura/hidemaru/macros/tex_mc/index.html]]
(杉浦 方紀 さん)

**LaTeX コンパイル支援マクロ [#ob9080ba]
-[[LaTeX コンパイル支援マクロ:http://www.seman.cs.uec.ac.jp/~inuzuka/hidemac.html]]
(犬塚 敦史 さん)

**飛鳥 (ひちょう) HiTeX [#y3147877]
-[[飛鳥 (ひちょう) HiTeX:http://www.yatex.org/HiTeX/]]
(安田 晴行 さん)

*スクリプト [#w87ef5ac]

**Happy [#q96fb99f]
-[[Happy:http://www.u-gakugei.ac.jp/~takizawa/Happy/]]
--HappyInput (TeX 入力支援スクリプト)
--HappyTeX (TeX タイプセット&プレビュー支援スクリプト)