[[Notepad++]] > NppExec

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

#contents

*[[NppExec:http://sourceforge.net/projects/npp-plugins/files/NppExec/]] [#n297fed5]

NppExec を使うと LaTeX 環境を簡単に作ることができます.

UNICODE 版の場合,デフォルトではインストールされていないので [プラグイン]-[Plugin Manager]-[Show Plugin Manager] でインストールします.

[プラグイン]-[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] から登録した項目のショートカットの設定をします.

-[[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;
&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;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfpLaTeX};                  ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%pdfpLaTeX%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[J         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pdfpLaTeX2 [#y481dee8]

----
&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)" && 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;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfpLaTeX2};                   ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%pdfpLaTeX2%%%&br;
   ☑CTRL&br;
          + ☐SHIFT  +  &color(Black,#EEEEEE){[K         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pdfupLaTeX [#i86b16de]

----
&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;
----

**pdfupLaTeX2 [#k41459c9]

----
&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)" && dvips -Ppdf -z -f "$(NAME_PART).dvi" | convbkmk -u > "$(NAME_PART).ps" && ps2pdf.bat "$(NAME_PART).ps"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfupLaTeX2};                   ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%pdfupLaTeX2%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[K         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**pdfLaTeX [#b792f14c]

----
&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)" && pdflatex -synctex=1 "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pdfLaTeX};                   ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%pdfLaTeX%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[H         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**LuaLaTeX [#fa30dbb3]

----
&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){[U         ▼]};&br;
   ☑ALT&br;
&br;
      &color(Black,#DAEAFF){[   OK   ]};     &color(Black,#EEEEEE){[  Cancel  ]};&br;
&br;
----

**XeLaTeX [#v5239682]

----
&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)" && xelatex -synctex=1 "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){XeLaTeX};                   ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%XeLaTeX%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[I         ▼]};&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;
----

**upBibTeX [#uea6702c]

----
&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)" && upbibtex "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){upBibTeX};                    ▼]%%%&br;
----
&color(Black,#94CE18){%%% &color(White){''Shortcut''};                         &color(Black,#CC3333){%%%[ ''&color(White){✕};'' ]%%%}; %%%};&br;
&br;
      Name : %%%upBibTeX%%%&br;
   ☐CTRL&br;
          + ☑SHIFT  +  &color(Black,#EEEEEE){[N         ▼]};&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]

[[TeXworks#組み込みの PDF ビューアに日本語を表示させる>TeXworks#t5313ebc]] を参照してフォントの埋め込みの設定を行います.

----
&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)" && start C:\w32tex\share\texworks\TeXworks.exe "$(NAME_PART).pdf"&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]
 C:\npp\unicode\notepad++.exe "%f" -n%l

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

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

*dviout との連携 (非推奨) [#jcfc6361]

[[dviout#forward and inverse search>dviout#ycc841a2]] を参照.

**pLaTeX [#ub6a21d0]

----
&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)" && platex -src-specials -guess-input-enc -kanji=utf8 -sjis-terminal -jobname="$(NAME_PART)" "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){pLaTeX};                     ▼]%%%&br;
----

**upLaTeX [#q87df39d]

----
&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 -src-specials -no-guess-input-enc -kanji=utf8 "$(NAME_PART)"&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){upLaTeX};                    ▼]%%%&br;
----

**forward search [#y734a684]

***dviout [#kae10ae1]

以下のように設定します.~

----
&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 C:\w32tex\dviout\dviout.exe -1 "$(NAME_PART).dvi" "# $(CURRENT_LINE) '$(FILE_NAME)'" | cmd&br;
&br;
&br;
&br;
&br;
  &color(Black,#EEEEEE){ Script name:                     };&br;
    %%%[&color(White,#1188FF){dviout};                      ▼]%%%&br;
----

**inverse search [#za57a715]
 C:\npp\unicode\notepad++.exe^s "%s" -n%d