更新:2024/12/10

【LaTex・VsCode】graphicxパッケージを利用した画像の挿入方法について

はるか
はるか
LaTeXで画像挿入、やってみたことある?
ふゅか
ふゅか
あるある!キャプション付けたり、サイズ調整したり、結構便利だよね。

1. LaTeXで画像を挿入する基本の手順

LaTeXでは、画像を挿入する際にgraphicxパッケージを使用します。以下が基本的な手順です。

1.1. 必要な準備

  1. 画像ファイルを用意
    LaTeXで使用する画像ファイル形式は主に以下の通りです:

    • 推奨:PNG、JPEG、PDF
    • その他:EPS(Encapsulated PostScript)
  2. 画像をプロジェクトフォルダに保存
    作成するLaTeXファイルと同じディレクトリ、またはサブディレクトリに画像ファイルを保存します。

 

はるか
はるか
画像は、PNGやJPEG、PDFが利用できる。あと、あまり聞かないけどEPSもある。
ふゅか
ふゅか
EPSは特殊な場合かな。今はPNGとかでもできるから今回は、PNGを準備しておけば大丈夫!

1.2. 基本コード

\documentclass{article}
\usepackage{xeCJK}
\usepackage{graphicx} 
\setCJKmonofont{IPAGothic}
\title{Image}
\begin{document}

\section{Test}
以下に画像を挿入します。

\begin{figure}[h]
    \centering
    \includegraphics[width=0.5\textwidth]{example-image} % 画像名を指定(拡張子不要)
    \caption{これはサンプル画像です。}
    \label{fig:sample}
\end{figure}

\end{document}

1.3. 解説

  • \usepackage{graphicx}: 画像を扱うためのパッケージを読み込む。
  • \includegraphics[options]{filename}: 実際に画像を挿入するコマンド。
    • filename: 画像ファイル名(拡張子は省略可能)。
    • [options]: 画像サイズや回転を指定するオプション(詳細は後述)。
  • \begin{figure} ... \end{figure}: 画像を囲む環境。キャプションやラベルを付ける際に使う。
はるか
はるか
ファイル名の拡張子は書かなくても動く。

日本語でエラーが出る場合は、日本語環境作成の記事を参考にしてください。

1.4. 利用例

次のようなディレクトリの構造の場合、

 

includegraphicsは次のように指定します。

    \includegraphics[width=0.5\textwidth]{main} % 画像名を指定(拡張子不要)

pdfを確認すると、

また、画像専用のフォルダimagesを作成して、

次のように読み込むことができます。

\includegraphics[width=0.5\textwidth]{images/main} % 画像名を指定(拡張子不要)

相対パスにも対応できるので、

次のようにも、書くことができます。

\includegraphics[width=0.5\textwidth]{../images/main} % 画像名を指定(拡張子不要)

2. 画像挿入オプションの活用

LaTeXの画像挿入では、さまざまなオプションを活用できます。

2.1. サイズを調整する

画像のサイズを調整するには、以下のオプションを使用します:

  • 幅を指定
    \includegraphics[width=0.5\textwidth]{example-image}
    
    • 0.5\textwidth はページ幅の50%のサイズを指定する例です。
  • 高さを指定
    \includegraphics[height=5cm]{example-image}
    
  • 幅と高さを同時に指定
    \includegraphics[width=5cm, height=3cm]{example-image}
    

2.2. 回転させる

画像を回転させるには、angleオプションを使用します。

\includegraphics[angle=90, width=0.5\textwidth]{example-image}
  • angle=90 は90度回転を指定。

3. 応用的な使い方

はるか
はるか
複数の画像を並べたいときは?
ふゅか
ふゅか
その場合は、minipage 環境を使うと便利!画像ごとに幅を調整して並べることができるよ。例えば、左右に45%ずつ配置したいときは、0.45\textwidth に設定する感じ。

3.1. 画像を複数並べる

複数の画像を並べるには、minipage環境を使います。

\begin{figure}[h]
    \centering
    \begin{minipage}{0.45\textwidth}
        \centering
        \includegraphics[width=\textwidth]{image1}
        \caption{画像1}
        \label{fig:image1}
    \end{minipage}
    \hfill
    \begin{minipage}{0.45\textwidth}
        \centering
        \includegraphics[width=\textwidth]{image2}
        \caption{画像2}
        \label{fig:image2}
    \end{minipage}
\end{figure}

4. 画像のキャプションと参照

画像にキャプションを付け、本文中で参照するには以下を使います:

  1. キャプションを付ける
    \caption{ここにキャプションを入力}
    
  2. ラベルを設定する
    \label{fig:image1}
    
  3. 本文で参照する
    図\ref{fig:image1}はサンプル画像です。
    

PR