本文へ移動

Scissor LaTeX での graphicx と \includegraphics

Scissor LaTeX では graphicx パッケージは一部のみ動作します。\includegraphics はプロジェクト内の PNG、JPG、SVG、PDF ファイルを表示し、width= を読み取ります。height、scale、angle、trim、clip は無視され、\rotatebox は回転せず、\scalebox と \resizebox は TikZ の図だけを拡大縮小します。

パッケージの役割

graphicx は画像ファイルを配置する \includegraphics[options]{file} と、内容を拡大縮小、サイズ変更、回転するボックス \scalebox、\resizebox、\rotatebox を提供します。

ここで動作するもの

コマンドまたはオプションScissor LaTeX では備考
\includegraphics{file.png}動作するプロジェクト内の PNG、JPG、JPEG、SVG、PDF ファイル。width= がなければ画像は元のサイズのままです。
\includegraphics{file}(拡張子なし)一部のみ.png、.jpg、.jpeg、.svg ファイルを探します。PDF は拡張子を書く必要があります:{plot.pdf}。
width=0.5\linewidth, width=4cm動作する長さと、\linewidth や \textwidth に対する割合。高さは縦横比に従います。
height=, scale=, angle=, trim=, clip, keepaspectratio無視されるメッセージなしで無視されます。
EPS ファイル、またはプロジェクトにないファイルプレースホルダーファイル名入りの破線の枠と、「問題」タブの注記「Images not in the project」。
1 行に複数の画像一部のみ段落の中でも、各画像は独立した行に置かれます。画像を横に並べられるのは tabular のセルの中だけです。
\graphicspath{...}無視されるメッセージなしで受け入れられます。
\scalebox{2}{...}, \resizebox{w}{!}{...}一部のみ中にある TikZ の図 1 つだけがサイズ変更され、テキストと画像はサイズが変わりません。
\rotatebox{90}{...}無視される内容は回転せずに残ります。
\reflectbox{...}非対応「問題」タブに注記を出してスキップされます。内容は残ります。

例

キャプション付きの図の中に、行幅の半分の幅で画像を置く例です。

width= を指定した \includegraphics

LaTeXプリアンブル: \usepackage{graphicx}エディタで開く (新しいタブで開きます)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.5\linewidth]{graphicx-photo}
  \caption{Weekly orders in John Doe's shop.}
  \label{fig:orders}
\end{figure}
Figure~\ref{fig:orders} shows four weeks.

SVG と PDF ファイルも使えます。PDF には拡張子を書いてください。

SVG と PDF の画像

LaTeXプリアンブル: \usepackage{graphicx}エディタで開く (新しいタブで開きます)
\includegraphics[width=4cm]{graphicx-diagram.svg}

\includegraphics[width=4cm]{graphicx-chart.pdf}

height= は無視されます。この画像は高さ 1 cm のつもりですが、元のサイズのままです。

height= は無視される

LaTeXプリアンブル: \usepackage{graphicx}エディタで開く (新しいタブで開きます)
\includegraphics[height=1cm]{graphicx-photo.png}

代わりに width= を指定してください。画像の高さを約 1 cm にするには、縦横比から幅を計算します(この画像は 16 対 9 なので約 1.8 cm)。

ファイルがない場合や、組版エンジンが読めない形式の場合は、破線のプレースホルダーになり、「問題」タブに注記が出ます。

ない画像はプレースホルダーになる

LaTeXプリアンブル: \usepackage{graphicx}エディタで開く (新しいタブで開きます)
\includegraphics[width=5cm]{results/plot.eps}

「問題」タブ: Images not in the project: results/plot.eps

\resizebox は TikZ の図を指定の幅に拡大縮小します。

TikZ の図を囲む \resizebox

LaTeXプリアンブル: \usepackage{graphicx,tikz}エディタで開く (新しいタブで開きます)
\resizebox{3cm}{!}{%
  \begin{tikzpicture}
    \draw (0,0) rectangle (4,2);
    \draw (0,0) -- (4,2);
    \node at (2,2.4) {44};
  \end{tikzpicture}}

互換性

  • TeX のインストール環境からここへ: 画像ファイルを同じフォルダ名でアップロードしてください。height= や scale= でサイズを指定した画像は元のサイズで表示されるので、width= に切り替えてください。拡張子なしで取り込んだ PDF の図には .pdf を追加する必要があります。
  • ここから TeX のインストール環境へ: pdfLaTeX は SVG ファイルを読めません。PDF に変換する(または svg パッケージを使う)か、PNG、JPG、PDF の画像だけを使ってください。

完全なマニュアルは CTAN にあります:ctan.org/pkg/graphicx。図、キャプション、配置については図と画像とフロート:図と表の配置をご覧ください。

よくある質問

画像が大きすぎるのはなぜですか?

width= がないと画像は元のサイズのままで、height= と scale= は無視されます。width=0.8\linewidth や width=6cm のような固定の幅を追加してください。

PDF の図を取り込めますか?

はい。PDF をプロジェクトにアップロードし、\includegraphics[width=\linewidth]{plot.pdf} のように拡張子付きでファイル名を書いてください。

画像が破線の枠で表示されるのはなぜですか?

ファイルがプロジェクトにないか、パスが違うか、EPS ファイルです。見つからなかったファイルは「問題」タブに表示されます。

このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07