TeXstudio > 設定 > Windows
コマンド †
- コマンドの LaTeX に設定されている latex.exe を uplatex.exe に変更して -src を -synctex=1 に変更します.
- コマンドの DviPdf に設定されている dvipdfm.exe を dvipdfmx.exe に変更します.
- コマンドの BibTeX に設定されている bibtex.exe を bibtexu.exe に変更します.
- コマンドの Biber に設定されている biber を biber --bblencoding=utf8 -u -U --output_safechars に変更します.
- 詳細な設定をする場合は高度なオプションの表示を ON にします.
- 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
- 外部PDFビューア
- "C:\Users\<ユーザー名>\AppData\Local\SumatraPDF" -reuse-instance -inverse-search """"C:\Program Files\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
- bibtexu.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/bibtexu %%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
- GIT
- git.exe
- 外部ターミナル
- C:\Windows\System32\cmd.exe
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.
forward and inverse search †
SumatraPDF を前面に表示したい場合 †
forward and inverse search は 外部PDFビューア に以下のように設定します.
SumatraPDF をデフォルトでインストールした場合は
"C:\Users\<ユーザー名>\AppData\Local\SumatraPDF" -reuse-instance -inverse-search """"C:\Program Files\texstudio\texstudio.exe""" """%%f""" -line %%l" "?am.pdf" -forward-search "?c:am.tex" @
SumatraPDF を全てのユーザーに対してインストールした場合は
"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)...] の逆順検索コマンドラインの設定に以下のように設定します.
"C:\Program Files\texstudio\texstudio.exe" "%f" -line %l
ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.
forward search †
forward search は 外部PDFビューア に以下のように設定します.
synctex view -i "@:0:?c:am.tex" -o "?am.pdf" -x "texworks --position=%%{page+1} '%%{output}'"
Adobe Acrobat Reader との連携 †
forward search †
pdfupLaTeXA †
pdfuplatexA-nonstopmode.bat を作成します.
- pdfuplatexA-nonstopmode.bat
@echo off
tasklist /fi "IMAGENAME eq Acrobat.exe" /nh | ^
findstr "Acrobat.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" @
を入力します.
LuaLaTeXA †
lualatexA-nonstopmode.bat を作成します.
- lualatexA-nonstopmode.bat
@echo off
tasklist /fi "IMAGENAME eq Acrobat.exe" /nh | ^
findstr "Acrobat.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" @
を入力します.
Last-modified: 2023-12-17 (日) 02:56:05 (125d)