読者です 読者をやめる 読者になる 読者になる

pngとかjpgをplatexで使う(debian jessie)

注意: この方法でpngを貼ると、PostScriptプリンタでの印刷でとても時間がかかるようになる。パワポで作った図表はできればpdfで出力して貼り込むのがよいと思う。

$ sudo apt install texlive-lang-japanese latexmk

~/.latexmk

#!/usr/bin/perl
$latex         = 'platex %O %S';
$bibtex        = 'pbibtex %O %B';
$dvipdf        = 'dvipdfmx %O %S';
$pdf_mode      = 3; # use dvipdf
$pdf_previewer = "evince"

files:

main.tex
figure/
    a.png
    b.png

main.tex

...
\usepackage[dvipdfmx][graphicx]
\graphicspath{{./figure/}}
...


\begin{figure}
  \includegraphics{a.png}
\end

このままだとエラーになる

$ latexmk main.tex

runpopen command not allowed: extractbb

extractbbの許可

$ sudo cp /usr/share/texlive/texmf.cnf /etc/texmf/texmf.d/90extractbb.cnf

90extractbb.cnfにextractbbを追加

shell_escape_commands = extractbb,bibtex,bibtex8,kpsewhich,makeindex,mpost,repstopdf,
$ sudo update-texmf
$ latexmk main.tex

これで画像が自動で挿入される。いまどきはepsとか用意しなくていい。