LaTeXの画像処理(+ソースコードの貼り方)について
こんにちは。
今回はほぼ完全に自分用のメモです。
LaTeXで画像を貼る方法
LaTeXでは、eps形式のファイルが一番上手く扱えるようです。
使用するパッケージ
これを、begin{document}の前に書きます。
\usepackage[dvipdfmx]{graphicx} \usepackage{bmpsize}
また、次のように書くことで、画像が表示されます。
\begin{figure}[htbp] \begin{center} \includegraphics[width=0.5\textwidth, angle=-90]{cat.eps} \caption{Title} \label{Label} \end{center} \end{figure}
画像をeps形式に変換する方法
Macでは、ターミナルで次のようなコマンドを打つと変換できました。
もちろん、変換する時は、変換したいファイルがある階層まで移動してから行います。
ps -> eps
ps2eps hoge.ps
png/jpeg -> eps
convert hoge.png hoge.eps
ソースコードを綺麗に書く方法
qiita.com
こちらのやり方で上手くいきました。
エラーが出る時(追記)
なぜか、次のようなエラーが出る時があったので追記です。
** WARNING ** Filtering file via command -->rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile=/tmp/dvipdfmx.XZit0JX ./fig1.eps -c quit<-- failed. ** WARNING ** Image format conversion for "fig1.eps" failed... ** ERROR ** pdf_ref_obj(): passed invalid object. Output file removed.
こちらの記事を参考に、ターミナル 上で次のコマンドを打つとなおりました。
$ brew link --overwrite ghostscript Linking /usr/local/Cellar/ghostscript/9.26_1... 58 symlinks created
どうやら、シンボリックリンクが切れていたので復活させたようです。
ちなみに、こちらの記事を参考に、該当箇所を変更してみようともしたのですが、権限がありませんと出てしまい失敗しました。