Texmaker > 設定 > Linux
設定 †
コマンド †
Options > Configure Texmaker > Commands
コマンドの LaTeX に設定されている latex を uplatex に変更してコマンドのオプションに -synctex=1 を追加します.
コマンドの LuaLaTeX に設定されているコマンドのオプションに -synctex=1 を追加します.
コマンドの Bib(la)tex に設定されている bibtex を biber --bblencoding=utf8 -u -U --output_safechars または bibtexu に変更します.
コマンドの Dvipdfm に設定されている dvipdfm を dvipdfmx に変更します.
- コマンド (% : 拡張子を除いたファイル名 - @ : 行番号)
- LaTeX
- uplatex -synctex=1 -interaction=nonstopmode %.tex
- PdfLaTeX
- pdflatex -synctex=1 -interaction=nonstopmode %.tex
- ☐ Use a "build" subdirectory for output files
- XeLaTeX
- xelatex -synctex=1 -interaction=nonstopmode %.tex
- LuaLaTeX
- lualatex -synctex=1 -interaction=nonstopmode %.tex
- luajitlatex -synctex=1 -interaction=nonstopmode %.tex
- Latexmk
- ruby -e "cmd='latexmk -e '+0x22.chr+'$latex=q/uplatex '+0x25.chr+'O'+' -synctex=1 -interaction=nonstopmode '+0x25.chr+'S'+'/'+0x22.chr+' -e '+0x22.chr+'$bibtex=q/bibtexu '+0x25.chr+'O'+' '+0x25.chr+'B'+'/'+0x22.chr+' -e '+0x22.chr+'$biber=q/biber '+0x25.chr+'O'+' --bblencoding=utf8 -u -U --output_safechars '+0x25.chr+'B'+'/'+0x22.chr+' -e '+0x22.chr+'$makeindex=q/upmendex '+0x25.chr+'O'+' -o '+0x25.chr+'D'+' '+0x25.chr+'S'+'/'+0x22.chr+' -e '+0x22.chr+'$dvipdf=q/dvipdfmx '+0x25.chr+'O'+' -o '+0x25.chr+'D'+' '+0x25.chr+'S'+'/'+0x22.chr+' -norc -gg -pdfdvi '+'%.tex';system(cmd)"
- Bib(la)tex
- biber --bblencoding=utf8 -u -U --output_safechars %
- bibtexu %
- Makeindex
- upmendex %.idx
- dvips
- ruby -e "cmd='dvips -Ppdf -z -f '+0x22.chr+ARGV[0]+'.dvi'+0x22.chr+' '+0x7c.chr+' '+'convbkmk -u'+' '+0x3e.chr+' '+0x22.chr+ARGV[0]+'.ps'+0x22.chr;system(cmd)" %
- Dvipdfm
- dvipdfmx %.dvi
- ps2pdf
- ps2pdf %.ps
- metapost
- upmpost -interaction=nonstopmode %
- Asymptote
- asy %.asy
- ghostscript
- gs
- R Sweave
- R CMD Sweave %.Rnw
- Add to PATH
- PDF Viewer
- 🔘 Built-in Viewer
- ☑ Embed
- ◯ External Viewer
- ruby -e "cmd='synctex view -i '+0x27.chr+'"@:0:#.tex"'+0x27.chr+' -o '+0x27.chr+'"%.pdf"'+0x27.chr+' -x '+0x27.chr+'evince -i '+0x25.chr+'{page+1} '+0x22.chr+0x25.chr+'{output}'+0x22.chr+0x27.chr;system(cmd)"
- fwdevince %.pdf @ #.tex
- ruby -e "cmd='okular --unique '+0x22.chr+'file:'+'"%.pdf"'+0x23.chr+'src:'+'"@"'+' '+'"!/#.tex"'+0x22.chr;system(cmd)"
- ruby -e "cmd='synctex view -i '+0x27.chr+'"@:0:#.tex"'+0x27.chr+' -o '+0x27.chr+'"%.pdf"'+0x27.chr+' -x '+0x27.chr+'zathura -P '+0x25.chr+'{page+1} '+0x22.chr+0x25.chr+'{output}'+0x22.chr+0x27.chr;system(cmd)"
- ruby -e "cmd='zathura -x '+0x22.chr+'texmaker '+0x22.chr++0x25.chr+'{input}'+0x22.chr+' -line '+0x25.chr+'{line}'+0x22.chr+' --synctex-forward '+0x22.chr+'"@"'+':0:'+'"#.tex"'+0x22.chr+' '+0x22.chr+'"%.pdf"'+0x22.chr;system(cmd)"
- ruby -e "cmd='qpdfview --unique '+0x22.chr+'"%.pdf"'+0x23.chr+'src:'+'"#.tex"'+':'+'"@"'+':0'+0x22.chr;system(cmd)"
- ruby -e "cmd='synctex view -i '+0x27.chr+'"@:0:#.tex"'+0x27.chr+' -o '+0x27.chr+'"%.pdf"'+0x27.chr+' -x '+0x27.chr+'texworks --position='+0x25.chr+'{page+1} '+0x22.chr+0x25.chr+'{output}'+0x22.chr+0x27.chr;system(cmd)"
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.
forward search †
Evince/fwdevince の fwdevince を使用します.
forward search は PDFビューアに
fwdevince %.pdf @ #.tex
です.
inverse search †
Evince/fwdevince の invevince を使用します.
ユーザーコマンドに invevince を作成して以下のようにコマンドを設定します.
ruby -e "cmd='invevince'+' '+0x22.chr+'"%.pdf"'+0x22.chr+' '+0x22.chr+'texmaker '+0x27.chr++0x25.chr+'f'+0x27.chr+' -line '+0x25.chr+'l'+0x22.chr;system(cmd)"
PDFビューアに evince を設定して evince で PDF ファイルを表示してユーザーコマンドを実行します.
Ctrl + 左クリックで inverse search ができます.
ユーザーコマンドを実行するタイミングは evince で PDF ファイルを表示する前でも後でもどちらでも OK です.
Texmaker の動作がおかしくなる場合は使用を中止してください.
Okular との連携 †
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.
forward search †
forward search は PDFビューアに
ruby -e "cmd='okular --unique '+0x22.chr+'file:'+'"%.pdf"'+0x23.chr+'src:'+'"@"'+' '+'"!/#.tex"'+0x22.chr;system(cmd)"
です.
inverse search †
[Settings]-[Configure Okular...]-[Editor] の項目から Custom Text Editor を選択します.
- Editor:
- Custom Text Editor
- Command:
- texmaker "%f" -line %l
Shift + 左クリックで対応する TeX 文書の該当箇所にジャンプします.
zathura との連携 †
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.
forward and inverse search †
forward and inverse search は PDFビューアに
ruby -e "cmd='zathura -x '+0x22.chr+'texmaker '+0x22.chr++0x25.chr+'{input}'+0x22.chr+' -line '+0x25.chr+'{line}'+0x22.chr+' --synctex-forward '+0x22.chr+'"@"'+':0:'+'"#.tex"'+0x22.chr+' '+0x22.chr+'"%.pdf"'+0x22.chr;system(cmd)"
です.
Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.
qpdfview との連携 †
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.
forward search †
forward search は PDFビューアに
ruby -e "cmd='qpdfview --unique '+0x22.chr+'"%.pdf"'+0x23.chr+'src:'+'"#.tex"'+':'+'"@"'+':0'+0x22.chr;system(cmd)"
です.
inverse search †
[Edit]-[Settings...]-[Behaviour]
- Source editor:
- texmaker "%1" -line %2
ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.
Last-modified: 2023-12-17 (日) 03:27:08 (124d)