Przejdź do treści

Wstawianie obrazów i rysunków w LaTeX

Wczytaj graphicx, dodaj plik obrazu do projektu i napisz \includegraphics[width=0.8\linewidth]{photo.png}. Umieść go w środowisku figure z \caption{...} i \label{...}, aby nadać mu numer, do którego możesz się odwołać.

Dodaj obraz do projektu

Obraz musi być częścią projektu, zanim dokument będzie mógł go pokazać. Upuść plik na edytor albo użyj Dodaj pliki i foldery w panelu Pliki (zobacz Projekty i pliki). Foldery są w porządku: plik figures/plot.png dołączasz jako \includegraphics{figures/plot.png}.

Rysunek z podpisem

\includegraphics z pakietu graphicx umieszcza obraz. Wewnątrz środowiska figure obraz dostaje numer i podpis, a \label pozwala odwołać się do niego za pomocą \ref.

Numerowany rysunek z podpisem i odwołaniem

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\begin{figure}[ht]
  \centering
  \includegraphics[width=0.6\linewidth]{figures-plot.png}
  \caption{Sales per week in the first five weeks.}
  \label{fig:sales}
\end{figure}

As Figure~\ref{fig:sales} shows, sales grew every week.
Złożone przez Scissor LaTeX: Numerowany rysunek z podpisem i odwołaniem

Umieść \label po \caption, aby etykieta przejęła numer rysunku. Litery położenia [ht] i to, jak przesuwają się rysunki, wyjaśnia strona Obiekty pływające: rozmieszczanie rysunków i tabel.

Rozmiar obrazu

Podaj szerokość w argumencie opcjonalnym. Szerokości względne dopasowują się do strony i kolumny, więc są najbezpieczniejszym wyborem.

OpcjaPrzykładW Scissor LaTeX
width=width=0.5\linewidth, width=\textwidth, width=6cmDziała
height=height=4cmIgnorowane
scale=scale=0.5Ignorowane
angle=angle=90Ignorowane
trim=, clip, keepaspectratioIgnorowane

Ten sam obraz SVG w dwóch szerokościach

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\begin{center}
  \includegraphics[width=4cm]{figures-diagram.svg}

  \includegraphics[width=0.8\linewidth]{figures-diagram.svg}
\end{center}

Formaty obrazów

FormatW Scissor LaTeX
PNGDziała
JPG / JPEGDziała
SVGDziała
PDFDziała, gdy podasz rozszerzenie: \includegraphics{chart.pdf}
EPSNieobsługiwany: cały dokument zatrzymuje się z komunikatem „unknown image format”

Gdy pomijasz rozszerzenie, jak w wielu dokumentach (\includegraphics{plot}), Scissor LaTeX szuka kolejno plot.png, plot.jpg, plot.jpeg i plot.svg. Plik PDF jest znajdowany tylko z rozszerzeniem.

Obraz PDF dołączony z rozszerzeniem

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.55\linewidth]{figures-chart.pdf}
  \caption{Visitors per day.}
\end{figure}
Złożone przez Scissor LaTeX: Obraz PDF dołączony z rozszerzeniem

Aby użyć pliku EPS, najpierw przekonwertuj go do PDF (lub SVG), na przykład w programie graficznym, i zmień nazwę pliku w \includegraphics.

Brakujące obrazy

Jeśli w projekcie nie ma pliku, Scissor LaTeX rysuje w miejscu obrazu przerywaną ramkę z nazwą pliku, a karta Problemy wymienia brakujące pliki. Panel Pliki proponuje ich przesłanie.

Brakujący obraz staje się przerywaną ramką

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.6\linewidth]{figures/survey-map.png}
  \caption{Map of the survey area.}
\end{figure}
Złożone przez Scissor LaTeX: Brakujący obraz staje się przerywaną ramką

Karta Problemy: Images not in the project: figures/survey-map.png

\graphicspath{{figures/}} jest ignorowane, więc podawaj folder w każdym \includegraphics, jak w przykładzie wyżej.

Podpis nad czy pod obrazem

W rysunku z obrazem podpis jest zawsze wypisywany pod obrazem, niezależnie od tego, gdzie napiszesz \caption. (W tabelach podpis trafia tam, gdzie go napiszesz; zobacz Tabele.)

Kilka obrazów w jednym rysunku

Obrazy w Scissor LaTeX są zawsze umieszczane w osobnym wierszu. Dwa obrazy w jednym figure są więc ustawiane jeden pod drugim, nawet jeśli ich szerokości zmieściłyby się obok siebie.

Dwa obrazy w jednym rysunku są ustawiane jeden pod drugim

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.4\linewidth]{figures-plot.png}
  \hfill
  \includegraphics[width=0.4\linewidth]{figures-chart.pdf}
  \caption{Sales per week (top) and visitors per day (bottom).}
\end{figure}
Złożone przez Scissor LaTeX: Dwa obrazy w jednym rysunku są ustawiane jeden pod drugim

Obok siebie z minipage

W instalacji TeX zwykłym sposobem na umieszczenie dwóch rysunków obok siebie są dwa pudełka minipage w jednym figure, każde z własnym obrazem i tekstem. Scissor LaTeX odczytuje minipage, ale nie zachowuje jego szerokości: zawartość każdego pudełka jest składana na pełną szerokość, jedno pudełko pod drugim. Wszystkie obrazy i teksty pojawiają się we właściwej kolejności, więc dokument jest kompletny; różni się tylko układ.

Dwa minipage: tutaj jeden pod drugim, w instalacji TeX obok siebie

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\begin{figure}[h]
  \centering
  \begin{minipage}{0.45\linewidth}
    \centering
    \includegraphics[width=0.4\linewidth]{figures-plot.png}

    Sales per week
  \end{minipage}\hfill
  \begin{minipage}{0.45\linewidth}
    \centering
    \includegraphics[width=0.4\linewidth]{figures-chart.pdf}

    Visitors per day
  \end{minipage}
  \caption{Sales and visitors in week 44.}
\end{figure}
Złożone przez Scissor LaTeX: Dwa minipage: tutaj jeden pod drugim, w instalacji TeX obok siebie

To samo dotyczy subfigure z subcaption, z jednym dodatkowym haczykiem: każda część dostaje też własny numer rysunku (zobacz caption i subcaption). Jeśli dwa obrazy muszą w PDF stać obok siebie, połącz je w jeden plik obrazu przed przesłaniem albo narysuj oba w jednym rysunku TikZ lub grupie wykresów pgfplots.

Rysunki i wykresy

Wykresy i diagramy nie muszą być plikami obrazów: kod pgfplots i TikZ jest rysowany bezpośrednio przez silnik składu. Zobacz Wykresy w pgfplots i Rysunki w TikZ.

Czym to się różni od instalacji TeX

Więcej szczegółów na stronie graphicx i stronie caption i subcaption. Pełna dokumentacja pakietu znajduje się na ctan.org/pkg/graphicx.

Pytania i odpowiedzi

Jak wstawić obraz w LaTeX?

Dodaj plik do projektu, wczytaj \usepackage{graphicx} i napisz \includegraphics[width=0.8\linewidth]{file.png} tam, gdzie ma się znaleźć obraz.

Jak zmienić rozmiar obrazu w LaTeX?

Użyj opcji width, na przykład width=0.5\linewidth dla połowy szerokości tekstu. W Scissor LaTeX height i scale są ignorowane.

Czy mogę używać obrazów SVG lub PDF?

Tak. SVG działa bezpośrednio. PDF działa, gdy dołączasz plik z rozszerzeniem .pdf.

Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.