[[Notepad++]] > NppExec

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

----
#contents
----

*[[NppExec:http://sourceforge.net/projects/npp-plugins/files/NppExec/]] [#n297fed5]
*[[NppExec:https://sourceforge.net/projects/npp-plugins/files/NppExec/]] → 問題が発生する場合は [[jN]] を使用する [#n297fed5]

NppExec を使うと LaTeX 環境を簡単に作ることができます.
NppExec を使うと LaTeX 環境を簡単に作ることができます.~
https://sourceforge.net/projects/npp-plugins/files/NppExec/ から NppExec の 64-bit プラグインあるいは 32-bit プラグインがダウンロードできます.~
[プラグイン]-[NppExec]-[Show Console Dialog] にチェックをいれた場合は,NPP_CONSOLE 1 の処理は書かなくても OK です.~
[プラグイン]-[NppExec]-[Follow $(CURRENT_DIRECTORY)] にチェックをいれた場合は,cd /d "$(CURRENT_DIRECTORY)" && の処理は書かなくても OK です.~
[プラグイン]-[NppExec]-[Execute...] または F6 キーで設定および実行ができます.~
コマンドを設定して名前を付けて保存します.~
設定した後で [プラグイン]-[NppExec]-[Advanced Options...] の Menu item から設定した項目を登録します.~
[設定]-[ショートカット管理...]-[Plugin commands] から登録した項目のショートカットの設定をします.~

UNICODE 版の場合,デフォルトではインストールされていないので [プラグイン]-[Plugin Manager]-[Show Plugin Manager] でインストールします.
-[[NppExec (コマンドの実行) - Notepad++のプラグイン解説:http://www.crystal-creation.com/software/technical-information/tool/editor/notepad-plus/plug-in/nppexec/]]

[プラグイン]-[NppExec]-[Show Console Dialog] にチェックをいれた場合は,NPP_CONSOLE 1 の処理は書かなくても OK です.
**License [#b6f13e16]

[プラグイン]-[NppExec]-[Follow $(CURRENT_DIRECTORY)] にチェックをいれた場合は,cd /d "$(CURRENT_DIRECTORY)" && の処理は書かなくても OK です.
GPLv3

[プラグイン]-[NppExec]-[Execute...] または F6 キーで設定および実行ができます.
**pdfupLaTeX [#i86b16de]

コマンドを設定して名前を付けて保存します.

設定した後で [プラグイン]-[NppExec]-[Advanced Options...] の Menu item から設定した項目を登録します.

[設定]-[ショートカット管理...]-[Plugin commands] から登録した項目のショートカットの設定をします.

-[[NppExec (コマンドの実行) - Notepad++のプラグイン解説:http://www.crystal-creation.com/software/technical-information/tool/editor/notepad-plus/plug-in/nppexec.htm]]

**pdfpLaTeX [#o4701461]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && platex -synctex=1 -guess-input-enc -kanji=utf8 -sjis-terminal -jobname="$(NAME_PART)" "$(NAME_PART)" && dvipdfmx "$(NAME_PART)"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && ptex2pdf -u -l -ot "-synctex=1 -no-guess-input-enc -kanji=utf8 -sjis-terminal" "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfpLaTeX};                  ▼]%%%&br;
    %%%[&color(White,#1188FF){pdfupLaTeX};                  ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%pdfpLaTeX%%%&br;
      Name : %%%pdfupLaTeX%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[J         ▼]};&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[J         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pdfpLaTeX2 [#y481dee8]
**LuaLaTeX [#fa30dbb3]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && platex -synctex=1 -guess-input-enc -kanji=utf8 -sjis-terminal -jobname="$(NAME_PART)" "$(NAME_PART)" && dvips -Ppdf -z -f "$(NAME_PART).dvi" | convbkmk -g > "$(NAME_PART).ps" && ps2pdf.bat "$(NAME_PART).ps"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && lualatex -synctex=1 "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfpLaTeX2};                   ▼]%%%&br;
    %%%[&color(White,#1188FF){LuaLaTeX};                   ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%pdfpLaTeX2%%%&br;
      Name : %%%LuaLaTeX%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[K         ▼]};&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[K         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pdfupLaTeX [#i86b16de]
*SumatraPDF との連携 [#jbc79e5b]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && uplatex -synctex=1 -no-guess-input-enc -kanji=utf8 "$(NAME_PART)" && dvipdfmx "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfupLaTeX};                  ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%pdfupLaTeX%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[J         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----
**forward and inverse search (SumatraPDF を前面に表示したい場合) [#qbc5204b]

**pdfupLaTeX2 [#k41459c9]
***SumatraPDF [#ld44000d]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && uplatex -synctex=1 -no-guess-input-enc -kanji=utf8 "$(NAME_PART)" && dvips -Ppdf -z -f "$(NAME_PART).dvi" | convbkmk -u > "$(NAME_PART).ps" && ps2pdf.bat "$(NAME_PART).ps"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && set CURRENT_LINE=$(CURRENT_LINE) && set /a CURRENT_LINE=CURRENT_LINE+1 && echo rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance "$(NAME_PART).pdf" -inverse-search "\"$(#0)\" \"%f\" -n%l -c%c" -forward-search "$(FILE_NAME)" %CURRENT_LINE% | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfupLaTeX2};                   ▼]%%%&br;
    %%%[&color(White,#1188FF){SumatraPDF};                  ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%pdfupLaTeX2%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[K         ▼]};&br;
      Name : %%%SumatraPDF%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[O         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pdfLaTeX [#b792f14c]
**forward search (SumatraPDF を前面に表示したくない場合) [#dfc0b616]
[[SumatraPDF/fwdsumatrapdf]] の fwdsumatrapdf.exe を使用します.~

***fwdsumatrapdf [#b6351a6e]
以下のように設定します.~

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && pdflatex -synctex=1 "$(NAME_PART)"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && fwdsumatrapdf.exe "$(NAME_PART).pdf" "$(FILE_NAME)" $(CURRENT_LINE)&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfLaTeX};                   ▼]%%%&br;
    %%%[&color(White,#1188FF){fwdsumatrapdf};                 ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%pdfLaTeX%%%&br;
      Name : %%%fwdsumatrapdf%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[H         ▼]};&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[H         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**LuaLaTeX [#fa30dbb3]
**inverse search [#fe81f375]
[[Notepad++#SumatraPDF との連携>Notepad++#ted60cbe]] を参照.

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && lualatex -synctex=1 "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){LuaLaTeX};                   ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%LuaLaTeX%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[Y         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----
*TeXworks との連携 [#f405549d]

**LuaJITLaTeX [#r054d32d]
**forward search [#h0f139e4]
***TeXworks [#d203fe0e]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && luajitlatex -synctex=1 "$(NAME_PART)"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && set CURRENT_LINE=$(CURRENT_LINE) && set /a CURRENT_LINE=CURRENT_LINE+1 && echo synctex view -i "%CURRENT_LINE%:0:$(FILE_NAME)" -o "$(NAME_PART).pdf" -x "texworks --position=%{page+1} "%{output}"" | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){LuaJITLaTeX};                 ▼]%%%&br;
    %%%[&color(White,#1188FF){TeXworks};                   ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%LuaJITLaTeX%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[U         ▼]};&br;
      Name : %%%TeXworks%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[N         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**XeLaTeX [#v5239682]
*Adobe Acrobat Reader との連携 [#wbbe918a]

**forward search [#safe0b18]
***pdfupLaTeXA [#w63fc0bc]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && xelatex -synctex=1 "$(NAME_PART)"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq Acrobat.exe" /nh | findstr "Acrobat.exe" > nul && pdfopen --file "$(NAME_PART).pdf" && pdfclose --file "$(NAME_PART).pdf" & ptex2pdf -u -l -ot "-no-guess-input-enc -kanji=utf8 -synctex=1 -sjis-terminal" "$(NAME_PART)" && set CURRENT_LINE=$(CURRENT_LINE) && set /a CURRENT_LINE=CURRENT_LINE+1 && echo synctex view -i "%CURRENT_LINE%:0:$(FILE_NAME)" -o "$(NAME_PART).pdf" -x "pdfopen --file "%{output}" --page %{page+1}" | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){XeLaTeX};                   ▼]%%%&br;
    %%%[&color(White,#1188FF){pdfupLaTeXA};                 ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%XeLaTeX%%%&br;
      Name : %%%pdfupLaTeXA%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[I         ▼]};&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[J         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pBibTeX [#f74ea44b]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && pbibtex -kanji=utf8 -sjis-terminal "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pBibTeX};                    ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%pBibTeX%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[N         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----
***LuaLaTeXA [#j6d6a21e]

**upBibTeX [#uea6702c]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%                            &color(Black){''Execute...''};                         &color(#DD4444,#DD4444){%%%[ &color(White){''🗙''}; ]%%%};%%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && upbibtex "$(NAME_PART)"&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq Acrobat.exe" /nh | findstr "Acrobat.exe" > nul && pdfopen --file "$(NAME_PART).pdf" && pdfclose --file "$(NAME_PART).pdf" & lualatex -synctex=1 "$(NAME_PART)" && set CURRENT_LINE=$(CURRENT_LINE) && set /a CURRENT_LINE=CURRENT_LINE+1 && echo synctex view -i "%CURRENT_LINE%:0:$(FILE_NAME)" -o "$(NAME_PART).pdf" -x "pdfopen --file "%{output}" --page %{page+1}" | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){upBibTeX};                    ▼]%%%&br;
    %%%[&color(White,#1188FF){LuaLaTeXA};                  ''ᐯ'']%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&color(#94CE18,#94CE18){%%%             &color(Black){''Shortcut''};             &color(#DD4444,#DD4444){%%%[&color(White){''🗙''};]%%%};%%%};&br;
&br;
      Name : %%%upBibTeX%%%&br;
      Name : %%%LuaLaTeXA%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[N         ▼]};&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[K         ''ᐯ'']};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**Mendex [#y0117ee8]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && mendex -U -T "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){Mendex};                    ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%Mendex%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[M         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**TeXworks [#d203fe0e]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_CONSOLE 0&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && echo texworks "$(NAME_PART).pdf" | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){TeXworks};                   ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%TeXworks%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[O         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

*SumatraPDF との連携 [#jbc79e5b]

**forward and inverse search (SumatraPDF を前面に表示したい場合) [#qbc5204b]

***SumatraPDF [#ld44000d]
以下のように設定します.~

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_CONSOLE 0&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && if exist "C:\Program Files\SumatraPDF\SumatraPDF.exe" (echo "C:\Program Files\SumatraPDF\SumatraPDF" -reuse-instance "$(NAME_PART).pdf" -inverse-search "\"$(#0)\" \"%f\" -n%l" -forward-search "$(FILE_NAME)" $(CURRENT_LINE)) else (echo "C:\Program Files (x86)\SumatraPDF\SumatraPDF" -reuse-instance "$(NAME_PART).pdf" -inverse-search "\"$(#0)\" \"%f\" -n%l" -forward-search "$(FILE_NAME)" $(CURRENT_LINE)) | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){SumatraPDF};                  ▼]%%%&br;
----

**forward search (SumatraPDF を前面に表示したくない場合) [#dfc0b616]
[[SumatraPDF#fwdsumatrapdf.exe>SumatraPDF#n8da77e2]] の fwdsumatrapdf.exe を使用します.~

***fwdsumatrapdf [#b6351a6e]
以下のように設定します.~

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_CONSOLE 0&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && fwdsumatrapdf.exe "$(NAME_PART).pdf" "$(FILE_NAME)" $(CURRENT_LINE)&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){fwdsumatrapdf};                 ▼]%%%&br;
----

**inverse search [#fe81f375]
[[Notepad++#SumatraPDF との連携>Notepad++#ted60cbe]] を参照.

*Adobe Reader との連携 [#wbbe918a]

**pdfpLaTeXA [#zd0370fb]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & platex -guess-input-enc -kanji=utf8 -sjis-terminal -jobname="$(NAME_PART)" "$(NAME_PART)" && dvipdfmx "$(NAME_PART)" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfpLaTeXA};                 ▼]%%%&br;
----

**pdfpLaTeX2A [#r078522e]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & platex -guess-input-enc -kanji=utf8 -sjis-terminal -jobname="$(NAME_PART)" "$(NAME_PART)" && dvips -Ppdf -z -f "$(NAME_PART).dvi" | convbkmk -g > "$(NAME_PART).ps" && ps2pdf.bat "$(NAME_PART).ps" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfpLaTeX2A};                  ▼]%%%&br;
----

**pdfupLaTeXA [#w63fc0bc]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & uplatex -no-guess-input-enc -kanji=utf8 "$(NAME_PART)" && dvipdfmx "$(NAME_PART)" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfupLaTeXA};                 ▼]%%%&br;
----

**pdfupLaTeX2A [#te20483a]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & uplatex -no-guess-input-enc -kanji=utf8 "$(NAME_PART)" && dvips -Ppdf -z -f "$(NAME_PART).dvi" | convbkmk -u > "$(NAME_PART).ps" && ps2pdf.bat "$(NAME_PART).ps" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfupLaTeX2A};                  ▼]%%%&br;
----

**pdfLaTeXA [#w4e87b4b]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & pdflatex "$(NAME_PART)" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfLaTeXA};                  ▼]%%%&br;
----

**LuaLaTeXA [#j6d6a21e]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & lualatex "$(NAME_PART)" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){LuaLaTeXA};                  ▼]%%%&br;
----

**LuaJITLaTeXA [#b880cc86]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & luajitlatex "$(NAME_PART)" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){LuaJITLaTeXA};                ▼]%%%&br;
----

**XeLaTeXA [#e131fdc9]

----
&color(Black,#94CE18){%%% &color(White){''Execute...''};                                                  &color(Black,#CC3333){%%%[  ''&color(White){✕};''  ]%%%}; %%%};&br;
&br;
  Command(s):&br;
   NPP_SAVE&br;
   NPP_CONSOLE 1&br;
   cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.exe" > nul && pdfopen --rxi --file "$(NAME_PART).pdf" && pdfclose --rxi --file "$(NAME_PART).pdf" & xelatex "$(NAME_PART)" && powershell -Command "& {$pdf = """$(NAME_PART).pdf"""; $pages = (pdfinfo $pdf | Select-String "^Pages:"); $page = (-split $pages)[1]; pdfopen --rxi --file $pdf --page $page}"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){XeLaTeXA};                  ▼]%%%&br;
----

*関連リンク [#l148aa58]

-[[餅と輪 » Windows環境でLaTeX2εをインストール:http://blog.mochiring.net/archives/550]]