[[Texmaker]] > [[設定>Texmaker/設定]] > [[Linux]]

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

----
#contents
----

*設定 [#t1b1a7e1]
**コマンド [#cab65285]

[オプション(O)]-[Texmaker の設定]-[コマンド]
%%%O%%%ptions > Configure Texmaker > Commands

TeX Live の場合の設定を書きます.~
PDFビューアは,組み込みビューアと外部ビューアを選択するようになっているので好きな方を選択してください.~
[[LuaTeX]] を使用したい場合は,コマンドの PdfLaTeX の pdflatex を lualatex に変更して使用してください.~
[[XeTeX]] を使用したい場合は,コマンドの PdfLaTeX の pdflatex を xelatex に変更して使用してください.~
コマンドの LaTeX に設定されている latex を uplatex に変更してコマンドのオプションに -synctex=1 を追加します.

***[[TeX Live]] [#x932c6ec]
コマンドの LuaLaTeX に設定されているコマンドのオプションに -synctex=1 を追加します.

コマンドの Bib(la)tex に設定されている bibtex を biber --bblencoding=utf8 -u -U --output_safechars または bibtexu に変更します.

コマンドの Dvipdfm に設定されている dvipdfm を dvipdfmx に変更します.

----
&color(Black,#222222){%%%  &color(Black,#EE5500){(×)};  &color(White){''Texmaker の設定''};                                                                                  %%%};&br;
:コマンド (% : 拡張子を除いたファイル名 - @ : 行番号)|

#ref(https://bitbucket.org/srazi/biditexmaker3/raw/tip/images/configtools.png,left,around,nolink,コマンド)
&color(Black,#F5F5F5){コマンド (% : 拡張子を除いたファイル名 - @ : 行番号)};&br;
&color(Black,#F5F5F5){LaTeX    };%%%platex -synctex=1 -interaction=nonstopmode %.tex%%% または %%%uplatex -synctex=1 -interaction=nonstopmode %.tex%%%&br;
&color(Black,#F5F5F5){PdfLaTeX  };%%%pdflatex -synctex=1 -interaction=nonstopmode %.tex%%% または %%%lualatex -synctex=1 -interaction=nonstopmode %.tex%%% または %%%xelatex -synctex=1 -interaction=nonstopmode %.tex%%%&br;
&color(Black,#F5F5F5){☐ 出力ファイルを "build" サブフォルダーに出力する};&br;
  &color(Black,#DAEAFF){   ''コマンド''   };  &color(Black,#F5F5F5){Latexmk   };%%%latexmk -gg -pdfdvi %.tex%%% または %%%latexmk -gg -pdfps %.tex%%% または %%%latexmk -e "$pdflatex=q/pdflatex -synctex=1 -interaction=nonstopmode/" -norc -gg -pdf %.tex%%% または %%%latexmk -e "$pdflatex=q/lualatex -synctex=1 -interaction=nonstopmode/" -norc -gg -pdf %.tex%%% または %%%latexmk -e "$pdflatex=q/xelatex -synctex=1 -interaction=nonstopmode/" -norc -gg -xelatex %.tex%%%&br;
#img(,clear)
#ref(https://bitbucket.org/srazi/biditexmaker3/raw/tip/images/configquick.png,left,around,nolink,クイックビルド)
&color(Black,#F5F5F5){[[Bib(la)tex>BibTeX関連ツール]]   };%%%pbibtex %%%% または %%%upbibtex %%%% または %%%biber %%%%&br;
&color(Black,#F5F5F5){Makeindex  };%%%mendex %.idx%%%&br;
&color(Black,#F5F5F5){[[dvips]]     };%%%dvips -Ppdf -o %.ps %.dvi%%%&br;
&color(Black,#F5F5F5){Dvipdfm   };%%%dvipdfmx -f ptex-ipaex.map %.dvi%%%&br;
   ''クイックビルド''   &color(Black,#F5F5F5){ps2pdf    };%%%ps2pdf %.ps%%%&br;
#img(,clear)
#ref(https://bitbucket.org/srazi/biditexmaker3/raw/tip/images/configeditor.png,left,around,nolink,エディタ)
&color(Black,#F5F5F5){[[metapost>MetaPost]]  };%%%pmpost -interaction=nonstopmode %%%%&br;
&color(Black,#F5F5F5){[[Asymptote]] };%%%asy %.asy%%%&br;
&color(Black,#F5F5F5){[[ghostscript>Ghostscript]] };%%%gs%%%&br;
&color(Black,#F5F5F5){R Sweave  };%%%R CMD Sweave %.Rnw%%%&br;
     ''エディタ''&br;
#img(,clear)
#ref(https://bitbucket.org/srazi/biditexmaker3/raw/tip/images/configkeys.png,left,around,nolink,ショートカット)
&br;
&br;
&br;
&br;
   ''ショートカット''&br;
: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)"
----
                  &color(Black,#F5F5F5){''DVI ビューア''};&br;
%%%pxdvi -watchfile 1 %.dvi%%% または %%%advi -watch-file 1 %.dvi%%% または %%%evince %.dvi%%% または %%%okular --unique %.dvi%%% または %%%emacs %.dvi%%% または %%%xdg-open %.dvi%%%&br;
                  &color(Black,#F5F5F5){''PS ビューア''};&br;
%%%gv --watch %.ps%%% または %%%evince %.ps%%% または %%%okular --unique %.ps%%% または %%%zathura %.ps%%% または %%%emacs %.ps%%% または %%%xdg-open %.ps%%%&br;
                  &color(Black,#F5F5F5){''PDF ビューア''};&br;
&color(Black,#F5F5F5){&color(#3333CC){◎}; 組み込みビューア};&br;
&color(Black,#F5F5F5){☑ 埋め込み};&br;
&color(Black,#F5F5F5){◯ 外部ビューア};&br;
%%%texworks %.pdf%%% または %%%evince %.pdf%%% または %%%fwdevince %.pdf @ #.tex%%% または %%%okular --unique %.pdf%%% または %%%texmaker2o_k_u_l_a_r %.pdf @ !/#.tex%%% または %%%zathura %.pdf%%% または %%%texmaker2zathura %.pdf%%% または %%%pdfviewer %.pdf%%% または %%%texmaker2pdfviewer %.pdf @ #.tex%%% または %%%gv --watch %.pdf%%% または %%%emacs %.pdf%%% または %%%acroread %.pdf%%% または %%%pdfopen -viewer ar9-tab %.pdf%%% または %%%xdg-open %.pdf%%%&br;
#img(,clear)
&br;
                                                                                &color(Black,#EEEEEE){[   OK   ]}; &color(Black,#EEEEEE){[ キャンセル ]};&br;
----

*[[Evince]] との連携 [#xd595a5d]

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

**forward search [#dc58c25f]

[[Evince#fwdevince>Evince#ie18c015]] の fwdevince を使用します.~
[[Evince/fwdevince]] の fwdevince を使用します.~

forward search は PDFビューアに

 fwdevince %.pdf @ #.tex

です.

*Okular との連携 [#e1d5124a]
**inverse search [#zb2ae21e]

■ PDF の場合
[[Evince/fwdevince]] の invevince を使用します.~

LaTeX コマンド, PdfLaTeX コマンドのオプションに -synctex=1 を追加します.
ユーザーコマンドに invevince を作成して以下のようにコマンドを設定します.~

■ DVI の場合 (非推奨)
 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)"

LaTeX コマンドのオプションに -src-specials を追加します.
PDFビューアに evince を設定して evince で PDF ファイルを表示してユーザーコマンドを実行します.~
Ctrl + 左クリックで inverse search ができます.~
ユーザーコマンドを実行するタイミングは evince で PDF ファイルを表示する前でも後でもどちらでも OK です.~
Texmaker の動作がおかしくなる場合は使用を中止してください.~

----
-texmaker2o_k_u_l_a_r
----
 #!/bin/sh
 okular --unique "file:$1#src:$2 $3"
----
 $ chmod +x texmaker2o_k_u_l_a_r
 $ sudo cp -p texmaker2o_k_u_l_a_r /usr/local/bin
*Okular との連携 [#e1d5124a]

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

**forward search [#rb0da469]

■ PDF の場合

forward search は PDFビューアに

 texmaker2o_k_u_l_a_r %.pdf @ !/#.tex
 ruby -e "cmd='okular --unique '+0x22.chr+'file:'+'"%.pdf"'+0x23.chr+'src:'+'"@"'+' '+'"!/#.tex"'+0x22.chr;system(cmd)"

です.

■ DVI の場合 (非推奨)

forward search は DVIビューアに

 texmaker2o_k_u_l_a_r %.pdf @ #.tex

です.

**inverse search [#r820bc14]

[Settings]-[Configure Okular...]-[Editor] の項目から Custom Text Editor を選択します.
:Editor:|Custom Text Editor
:Command:|texmaker "%f" -line %l

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

*zathura との連携 [#k3c22c37]

**inverse search [#s8c6284b]
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.

----
-texmaker2zathura
----
 #!/bin/sh
 zathura -s -x "texmaker "%{input}" -line %{line}" "$1"
----
 $ chmod +x texmaker2zathura
 $ sudo cp -p texmaker2zathura /usr/local/bin
**forward and inverse search [#s8c6284b]

PDFビューアに
forward and inverse search は PDFビューアに

 texmaker2zathura %.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 文書の該当箇所にジャンプします.

*PdfViewer との連携 [#d2a108e6]
*qpdfview との連携 [#t3c4682d]

**forward search [#t982a3a5]
LaTeX コマンド, PdfLaTeX コマンド, XeLaTeX コマンド, LuaLaTeX コマンドのオプションに -synctex=1 を追加します.

----
-texmaker2pdfviewer
----
 #!/bin/sh
 pdfviewer "file:$1#src:$2 $3"
----
 $ chmod +x texmaker2pdfviewer
 $ sudo cp -p texmaker2pdfviewer /usr/local/bin
**forward search [#dca2869a]

forward search は PDFビューアに

 texmaker2pdfviewer %.pdf @ #.tex
 ruby -e "cmd='qpdfview --unique '+0x22.chr+'"%.pdf"'+0x23.chr+'src:'+'"#.tex"'+':'+'"@"'+':0'+0x22.chr;system(cmd)"

です.

**inverse search [#xc8511ae]
**inverse search [#pac65f46]

[Tools]-[Settings]-[Configure PdfViewer...]
:Editor:|texmaker "%f" -line %l
[Edit]-[Settings...]-[Behaviour]
:Source editor:|texmaker "%1" -line %2

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

*pxdvi との連携 (非推奨) [#v8bf4b70]

LaTeX コマンドのオプションに -src-specials を追加します.

**forward and inverse search [#gd5c34f7]

forward and inverse search は DVIビューアに

 pxdvi -nofork -watchfile 1 -editor "texmaker %f -line" %.dvi -sourceposition "@ #.tex"

です.

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