[[秀丸エディタ]] > 祝鳥

*[[祝鳥 (のりてふ):http://www.math.sci.hokudai.ac.jp/~abenori/soft/fortex.html]] [#ta42794c]

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

#contents

*祝鳥とは [#o35157bc]

祝鳥は秀丸エディタ上に LaTeX の総合環境を実現するためのマクロです.

-[[祝鳥 (のりてふ):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-10-13 祝鳥 0.87r2~
2012-07-02 macrodll.dll(x64)Ver.0.87 2012/07/02版~

祝鳥 0.87 以降は Adobe Reader X と Adobe Acrobat X の DDE に対応しています.~

**64bit版macrodll.dll [#pcf2dfaf]
-[[h-tom's Warehouse - top:http://homepage3.nifty.com/_htom/]]
--[[h-tom's Warehouse - 秀丸エディタ macro:http://homepage3.nifty.com/_htom/macro/]]
---[[64bit版macrodll.dll:http://homepage3.nifty.com/_htom/macro/macro_dll.html#label-4]]

*注意点 [#f1985a98]

**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 ファイルが作成できるようです.

*不具合 [#p253afa0]
**祝鳥が Adobe Reader XI の DDE に対応していないので PDF ファイルを閉じてくれない [#b79b8208]

fortex/sub/package/adobe/preview.mac を以下のように修正します.

 DdeInitiate:
 	ddeinitiate "acroviewA11","Control";
 	if(result)return true;
 	ddeinitiate "acroviewR11","Control";
 	if(result)return true;
 	ddeinitiate "acroviewA10","Control";
 	if(result)return true;
 	ddeinitiate "acroviewR10","Control";
 	if(result)return true;
 	ddeinitiate "acroview","Control";
 	return result;

ただしこの修正方法では Adobe Reader XII が出た場合に PDF ファイルを閉じてくれない可能性が高いと思います.

**[[ノートPCの秀丸エディタで祝鳥が急に動かなくなってコンパイルができなくなっていました。:http://d.hatena.ne.jp/Mayonaka-Math-Time30/20121014]] [#b83531fd]

デスクトップ PC ではコンパイルできるようです.~

**[[祝鳥が落ちる. 初期化中に. しかも秀丸ごと.:http://twitter.com/zbadcat/status/246261239100100608]] [#ydbe4b4b]

秀丸エディタ Version 8.20 と 祝鳥 0.87r1 で初期化を実行してみましたが特に落ちるといった現象は発生しませんでした.~

**祝鳥 0.87 でオプション指定が無視される → 祝鳥 0.87r1 以降にアップデート [#wcf2466e]

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

-[[祝鳥0.87のPDF変換機能について:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=872]]

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

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

-[[「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 ファイルを編集しているときは補完候補が表示されます.

*使い方 [#wf79d543]

**祝鳥の実行 [#jd61541e]
メニューの [マクロ(M)]-[祝鳥(1)] から祝鳥が実行できます.

----
  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;
  プログラム設定(O)&br;
----

//***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;
//----
//
**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;
//----


*関連リンク [#v1b5e675]

-[[64bit版macrodll.dll:http://homepage3.nifty.com/_htom/macro/macro_dll.html#label-4]]
-[[祝鳥による TeX 環境の構築法:http://tipszone.jp/20120909_tex-environment/]]
-[[祝鳥とは - はてなキーワード: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]]