TeXstudio > 設定 > Windows



コマンド


LaTeX
uplatex.exe -no-guess-input-enc -kanji=utf8 -synctex=1 -interaction=nonstopmode %.tex
PdfLaTeX
pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex
XeLaTeX
xelatex.exe -synctex=1 -interaction=nonstopmode %.tex
LuaLaTeX
lualatex.exe -synctex=1 -interaction=nonstopmode %.tex
luajitlatex.exe -synctex=1 -interaction=nonstopmode %.tex
外部PDFビューア
"C:\Program Files\SumatraPDF\SumatraPDF.exe" -reuse-instance -inverse-search """"C:\Program Files (x86)\TeXstudio\texstudio.exe""" """%%f""" -line %%l" "?am.pdf" -forward-search "?c:am.tex" @
"C:\Program Files\SumatraPDF\SumatraPDF.exe" -reuse-instance -inverse-search """"C:\Program Files\TeXstudio\texstudio.exe""" """%%f""" -line %%l" "?am.pdf" -forward-search "?c:am.tex" @
dde:///"C:\Program Files\SumatraPDF\SumatraPDF.exe":SUMATRA/control/[ForwardSearch("?am.pdf","?c:am.tex",@,0,0,1)]
dde:///"C:\Program Files\SumatraPDF\SumatraPDF.exe":SUMATRA/control/[ForwardSearch("?am.pdf","?c:am.tex",@,0,0,0)]
synctex view -i "@:0:?c:am.tex" -o "?am.pdf" -x "texworks --position=%%{page+1} '%%{output}'"
DviPs
ruby.exe -e "cmd='dvips -Ppdf -z -f '+0x22.chr+'?am.dvi'+0x22.chr+' '+0x7c.chr+' '+'convbkmk -u'+' '+0x3e.chr+' '+0x22.chr+'?am.ps'+0x22.chr;system(cmd)"
DviPng
dvipng.exe -T tight -D 120 %.dvi
Ps2Pdf
ps2pdf.exe %.ps
DviPdf
dvipdfmx.exe %.dvi
BibTeX
upbibtex.exe %
BibTex 8ビット
bibtex8.exe %
Biber
biber.exe --bblencoding=utf8 -u -U --output_safechars %
Makeindex
upmendex.exe %.idx
Texindy
texindy.exe %.idx
Makeglossary
makeglossaries.exe
Metapost
upmpost.exe -interaction=nonstopmode ?me)
Asymptote
asy.exe %m*.asy
Ghostscript
rungs.exe
Latexmk
latexmk.exe -e "$latex=q/uplatex %%O -kanji=utf8 -no-guess-input-enc -synctex=1 -interaction=nonstopmode %%S/" -e "$bibtex=q/upbibtex %%O %%B/" -e "$biber=q/biber %%O --bblencoding=utf8 -u -U --output_safechars %%B/" -e "$makeindex=q/upmendex %%O -o %%D %%S/" -e "$dvipdf=q/dvipdfmx %%O -o %%D %%S/" -norc -gg -pdfdvi -silent %
SVN
svn.exe
SVNADMIN
svnadmin.exe

SumatraPDF との連携

LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.

forward and inverse search

SumatraPDF を前面に表示したい場合

forward and inverse search は 外部PDFビューア に以下のように設定します.

■ 64-bit Windows の場合 (コマンドラインオプションを使用する場合)

"C:\Program Files\SumatraPDF\SumatraPDF.exe" -reuse-instance -inverse-search """"C:\Program Files (x86)\TeXstudio\texstudio.exe""" """%%f""" -line %%l" "?am.pdf" -forward-search "?c:am.tex" @

■ 32-bit Windows の場合 (コマンドラインオプションを使用する場合)

"C:\Program Files\SumatraPDF\SumatraPDF.exe" -reuse-instance -inverse-search """"C:\Program Files\TeXstudio\texstudio.exe""" """%%f""" -line %%l" "?am.pdf" -forward-search "?c:am.tex" @

forward search

SumatraPDF を前面に表示したい場合

forward search は 外部PDFビューア に以下のように設定します.

dde:///"C:\Program Files\SumatraPDF\SumatraPDF.exe":SUMATRA/control/[ForwardSearch("?am.pdf","?c:am.tex",@,0,0,1)]

SumatraPDF を前面に表示したくない場合

forward search は 外部PDFビューア に以下のように設定します.

dde:///"C:\Program Files\SumatraPDF\SumatraPDF.exe":SUMATRA/control/[ForwardSearch("?am.pdf","?c:am.tex",@,0,0,0)]

inverse search

inverse search は SumatraPDF の [☰]-[設定(S)]-[オプション(O)...] の逆順検索コマンドラインの設定に以下のように設定します.

■ 64-bit Windows の場合

"C:\Program Files (x86)\TeXstudio\texstudio.exe" "%f" -line %l

■ 32-bit Windows の場合

"C:\Program Files\TeXstudio\texstudio.exe" "%f" -line %l

ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.

TeXworks との連携

forward search

forward search は 外部PDFビューア に以下のように設定します.

synctex view -i "@:0:?c:am.tex" -o "?am.pdf" -x "texworks --position=%%{page+1} '%%{output}'"

Adobe Acrobat Reader DC との連携

forward search

pdfupLaTeXA

pdfuplatexA-nonstopmode.bat を作成します.



@echo off
tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | ^
findstr "AcroRd32.exe" > nul && ^
pdfopen --file "%~n1.pdf" && ^
pdfclose --file "%~n1.pdf" & ^
ptex2pdf -u -l -ot "-kanji=utf8 -no-guess-input-enc -synctex=1 -interaction=nonstopmode" %1 && ^
synctex view -i "%~n3:0:%~n2.tex" -o "%~n1.pdf" -x "pdfopen --file '%%{output}' --page %%{page+1}"

ユーザーコマンドに

pdfuplatexA-nonstopmode.bat % "?c:am.tex" @

を入力します.

pdfupLaTeX2A

pdfuplatex2A-nonstopmode.bat を作成します.



@echo off
tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | ^
findstr "AcroRd32.exe" > nul && ^
pdfopen --file "%~n1.pdf" && ^
pdfclose --file "%~n1.pdf" & ^
uplatex -kanji=utf8 -no-guess-input-enc -synctex=1 -interaction=nonstopmode %1 && ^
dvips -Ppdf -z -f "%~n1.dvi" | ^
convbkmk -u > "%~n1.ps" && ^
ps2pdf.exe "%~n1.ps" && ^
synctex view -i "%~n3:0:%~n2.tex" -o "%~n1.pdf" -x "pdfopen --file '%%{output}' --page %%{page+1}"

ユーザーコマンドに

pdfuplatex2A-nonstopmode.bat % "?c:am.tex" @

を入力します.

pdfLaTeXA

pdflatexA-nonstopmode.bat を作成します.



@echo off
tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | ^
findstr "AcroRd32.exe" > nul && ^
pdfopen --file "%~n1.pdf" && ^
pdfclose --file "%~n1.pdf" & ^
pdflatex -synctex=1 -interaction=nonstopmode %1 && ^
synctex view -i "%~n3:0:%~n2.tex" -o "%~n1.pdf" -x "pdfopen --file '%%{output}' --page %%{page+1}"

ユーザーコマンドに

pdflatexA-nonstopmode.bat % "?c:am.tex" @

を入力します.

LuaLaTeXA

lualatexA-nonstopmode.bat を作成します.



@echo off
tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | ^
findstr "AcroRd32.exe" > nul && ^
pdfopen --file "%~n1.pdf" && ^
pdfclose --file "%~n1.pdf" & ^
lualatex -synctex=1 -interaction=nonstopmode %1 && ^
synctex view -i "%~n3:0:%~n2.tex" -o "%~n1.pdf" -x "pdfopen --file '%%{output}' --page %%{page+1}"

ユーザーコマンドに

lualatexA-nonstopmode.bat % "?c:am.tex" @

を入力します.

LuajitLaTeXA

luajitlatexA-nonstopmode.bat を作成します.



@echo off
tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | ^
findstr "AcroRd32.exe" > nul && ^
pdfopen --file "%~n1.pdf" && ^
pdfclose --file "%~n1.pdf" & ^
luajitlatex -synctex=1 -interaction=nonstopmode %1 && ^
synctex view -i "%~n3:0:%~n2.tex" -o "%~n1.pdf" -x "pdfopen --file '%%{output}' --page %%{page+1}"

ユーザーコマンドに

luajitlatexA-nonstopmode.bat % "?c:am.tex" @

を入力します.

XeLaTeXA

xelatexA-nonstopmode.bat を作成します.



@echo off
tasklist /fi "IMAGENAME eq AcroRd32.exe" /nh | ^
findstr "AcroRd32.exe" > nul && ^
pdfopen --file "%~n1.pdf" && ^
pdfclose --file "%~n1.pdf" & ^
xelatex -synctex=1 -interaction=nonstopmode %1 && ^
synctex view -i "%~n3:0:%~n2.tex" -o "%~n1.pdf" -x "pdfopen --file '%%{output}' --page %%{page+1}"

ユーザーコマンドに

xelatexA-nonstopmode.bat % "?c:am.tex" @

を入力します.


Last-modified: 2018-04-13 (金) 22:11:45 (246d)