Notepad++ > NppExec
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] から登録した項目のショートカットの設定をします.
GPLv3
Execute... [ 🗙 ]
Command(s):
NPP_SAVE
NPP_CONSOLE 1
cmd /c cd /d "$(CURRENT_DIRECTORY)" && ptex2pdf -u -l -ot "-synctex=1 -no-guess-input-enc -kanji=utf8 -sjis-terminal" "$(NAME_PART)"
Script name:
[pdfupLaTeX ᐯ]
Shortcut [🗙]
Name : pdfupLaTeX
☑CTRL
+ ☐SHIFT + [J ᐯ]
☑ALT
[ OK ] [ Cancel ]
Execute... [ 🗙 ]
Command(s):
NPP_SAVE
NPP_CONSOLE 1
cmd /c cd /d "$(CURRENT_DIRECTORY)" && lualatex -synctex=1 "$(NAME_PART)"
Script name:
[LuaLaTeX ᐯ]
Shortcut [🗙]
Name : pdfupLaTeX2
☑CTRL
+ ☐SHIFT + [K ᐯ]
☑ALT
[ OK ] [ Cancel ]
Execute... [ 🗙 ]
Command(s):
NPP_CONSOLE 1
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
Script name:
[SumatraPDF ᐯ]
Shortcut [🗙]
Name : SumatraPDF
☑CTRL
+ ☐SHIFT + [O ᐯ]
☑ALT
[ OK ] [ Cancel ]
SumatraPDF/fwdsumatrapdf の fwdsumatrapdf.exe を使用します.
以下のように設定します.
Execute... [ 🗙 ]
Command(s):
NPP_CONSOLE 1
cmd /c cd /d "$(CURRENT_DIRECTORY)" && fwdsumatrapdf.exe "$(NAME_PART).pdf" "$(FILE_NAME)" $(CURRENT_LINE)
Script name:
[fwdsumatrapdf ᐯ]
Shortcut [🗙]
Name : pdfLaTeX
☐CTRL
+ ☑SHIFT + [H ᐯ]
☑ALT
[ OK ] [ Cancel ]
Notepad++#SumatraPDF との連携 を参照.
Execute... [ 🗙 ]
Command(s):
NPP_CONSOLE 1
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
Script name:
[TeXworks ᐯ]
Shortcut [🗙]
Name : pLaTeX-ng
☑CTRL
+ ☐SHIFT + [N ᐯ]
☑ALT
[ OK ] [ Cancel ]
Execute... [ 🗙 ]
Command(s):
NPP_SAVE
NPP_CONSOLE 1
cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.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
Script name:
[pdfupLaTeXA ᐯ]
Shortcut [🗙]
Name : LuaLaTeX
☐CTRL
+ ☑SHIFT + [J ᐯ]
☑ALT
[ OK ] [ Cancel ]
Execute... [ 🗙 ]
Command(s):
NPP_SAVE
NPP_CONSOLE 1
cmd /c cd /d "$(CURRENT_DIRECTORY)" && tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | findstr "AcroRd32.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
Script name:
[LuaLaTeXA ᐯ]
Shortcut [🗙]
Name : LuajitLaTeX
☐CTRL
+ ☑SHIFT + [K ᐯ]
☑ALT
[ OK ] [ Cancel ]