画像の挿入
graphicx の \includegraphics でプロジェクト内の画像を挿入します。画像をソースと一緒に保存し、プロジェクト内の相対パスで指定します。
EasyLaTeX のコンパイラー設定:LuaLaTeX と ltjsarticle。graphicx を読み込みます。外部画像を使う例には、指定のファイルが必要です。
画像を準備する
ファイルツリーから画像をアップロードし、images/ に整理します。ここでは main.tex をルートに置きます。
my-document/
├── main.tex
└── images/
└── experiment-result.png
experiment-result.png のように英数字・ハイフン・アンダースコアで名前を付けると、空白や環境依存文字による問題を減らせます。
画像を1つ挿入する
プリアンブルに読み込みます。
\usepackage{graphicx}
本文でパスを指定します。
\includegraphics{images/experiment-result.png}
名前と拡張子を一致させます。標準的な形式は PNG・JPEG・PDF です。ベクター図には PDF、写真や画面画像には PNG や JPEG が使えます。
大きさを指定する
元の画像サイズ任せにせず、width・height・scale を指定します。
\includegraphics[width=0.7\linewidth]{images/experiment-result.png}
\linewidth は現在位置で使える行幅です。段組みやリストにも適応するため、固定の 12cm などより扱いやすい場合があります。
縦横比を保つには幅か高さの一方だけを指定します。両方に上限を設けるなら keepaspectratio を使います。
\includegraphics[
width=0.8\linewidth,
height=6cm,
keepaspectratio
]{images/experiment-result.png}
画像の検索パス
画像が多い場合はプリアンブルで指定できます。
\graphicspath{{images/}}
すると画像名だけで書けます。
\includegraphics[width=0.7\linewidth]{experiment-result.png}
\graphicspath の各項目には波括弧が必要です。画像検索だけに作用し、他のすべてのパスを変更するものではありません。
トリミングと回転
trim の順序は左・下・右・上です。切り取る部分を隠すには clip を指定します。
\includegraphics[
width=0.7\linewidth,
trim=1cm 0.5cm 1cm 0.5cm,
clip
]{images/experiment-result.png}
回転には angle を使います。
\includegraphics[width=0.6\linewidth,angle=90]{images/experiment-result.png}
必要な軸・目盛り・凡例・出典まで切り落とさないようにします。
よくある問題
File ... not found
アップロード先、名前、拡張子、大文字・小文字を確認します。端末の絶対パスではなく、プロジェクト内のパスを使ってください。
余白からはみ出す
文書全体を小さくせず、width=\linewidth か小さい割合にします。
画像と説明が離れる
figure にまとめ、\caption と \label を使います。キャプション・ラベルとフロートの配置を参照してください。
完全な例
images/ に experiment-result.png を用意してからコンパイルします。
\documentclass[a4paper,12pt]{ltjsarticle}
\usepackage{graphicx}
\graphicspath{{images/}}
\begin{document}
現在の行幅の 70\% の幅で画像を挿入します。
\begin{center}
\includegraphics[width=0.7\linewidth]{experiment-result.png}
\end{center}
\end{document}