Przejdź do treści

graphicx i \includegraphics w Scissor LaTeX

Pakiet graphicx działa w Scissor LaTeX częściowo: \includegraphics pokazuje pliki PNG, JPG, SVG i PDF z projektu i odczytuje width=; height, scale, angle, trim i clip są ignorowane, \rotatebox nie obraca, a \scalebox i \resizebox zmieniają rozmiar tylko rysunku TikZ.

Do czego służy pakiet

graphicx udostępnia \includegraphics[options]{file} do umieszczania pliku obrazu oraz pudełka, które skalują, zmieniają rozmiar lub obracają swoją zawartość: \scalebox, \resizebox i \rotatebox.

Co tu działa

Polecenie lub opcjaW Scissor LaTeXUwagi
\includegraphics{file.png}DziałaPliki PNG, JPG, JPEG, SVG i PDF w projekcie. Bez width= obraz zachowuje własny rozmiar.
\includegraphics{file} (bez rozszerzenia)CzęściowoZnajduje pliki .png, .jpg, .jpeg i .svg. PDF wymaga wpisania rozszerzenia: {plot.pdf}.
width=0.5\linewidth, width=4cmDziałaDługości i ułamki \linewidth lub \textwidth. Wysokość wynika z proporcji.
height=, scale=, angle=, trim=, clip, keepaspectratioPomijaneIgnorowane bez komunikatu.
Pliki EPS lub plik, którego nie ma w projekcieZastępnikPrzerywana ramka z nazwą pliku i uwaga „Images not in the project” na karcie Problemy.
Kilka obrazów w rzędzieCzęściowoKażdy obraz jest umieszczany w osobnym wierszu, także wewnątrz akapitu. Obrazy obok siebie działają tylko w komórkach tabular.
\graphicspath{...}PomijaneAkceptowane bez komunikatu.
\scalebox{2}{...}, \resizebox{w}{!}{...}CzęściowoZmienia się rozmiar tylko pojedynczego rysunku TikZ wewnątrz; tekst i obrazy zachowują swój rozmiar.
\rotatebox{90}{...}PomijaneZawartość zostaje zachowana, bez obrotu.
\reflectbox{...}NieobsługiwanePomijane z uwagą na karcie Problemy; zawartość zostaje zachowana.

Przykłady

Obraz o szerokości połowy wiersza, w rysunku z podpisem:

\includegraphics z width=

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\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.

Pliki SVG i PDF też działają. Dla PDF wpisz rozszerzenie:

Obraz SVG i PDF

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

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

height= jest ignorowane. Ten obraz miał mieć 1 cm wysokości, ale zachowuje własny rozmiar:

height= jest ignorowane

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\includegraphics[height=1cm]{graphicx-photo.png}

Zamiast tego podaj width=. Aby obraz miał około 1 cm wysokości, oblicz szerokość z jego proporcji (ten ma proporcje 16 do 9, więc około 1,8 cm).

Brakujący plik lub plik w formacie, którego silnik składu nie potrafi odczytać, staje się przerywanym zastępnikiem z uwagą na karcie Problemy:

Brakujący obraz pokazuje zastępnik

LaTeXPreambuła: \usepackage{graphicx}Otwórz w edytorze (otwiera się w nowej karcie)
\includegraphics[width=5cm]{results/plot.eps}

Karta Problemy: Images not in the project: results/plot.eps

\resizebox skaluje rysunek TikZ do podanej szerokości:

\resizebox wokół rysunku TikZ

LaTeXPreambuła: \usepackage{graphicx,tikz}Otwórz w edytorze (otwiera się w nowej karcie)
\resizebox{3cm}{!}{%
  \begin{tikzpicture}
    \draw (0,0) rectangle (4,2);
    \draw (0,0) -- (4,2);
    \node at (2,2.4) {44};
  \end{tikzpicture}}

Zgodność

  • Z instalacji TeX do Scissor LaTeX: prześlij pliki obrazów z tymi samymi nazwami folderów. Obrazy, których rozmiar ustalono za pomocą height= lub scale=, pojawiają się we własnym rozmiarze; przejdź na width=. Do rysunków PDF wstawionych bez rozszerzenia trzeba dopisać .pdf.
  • Ze Scissor LaTeX do instalacji TeX: pdfLaTeX nie odczytuje plików SVG. Przekonwertuj je do PDF (lub użyj pakietu svg) albo używaj wyłącznie obrazów PNG, JPG i PDF.

Pełna dokumentacja jest dostępna w CTAN: ctan.org/pkg/graphicx. O rysunkach, podpisach i umieszczaniu przeczytasz na stronach Rysunki i obrazy oraz Obiekty pływające: umieszczanie rysunków i tabel.

Pytania i odpowiedzi

Dlaczego mój obraz jest za duży?

Bez width= obraz zachowuje własny rozmiar, a height= i scale= są ignorowane. Dodaj width=0.8\linewidth lub stałą szerokość, na przykład width=6cm.

Czy mogę wstawić rysunek w PDF?

Tak. Prześlij PDF do projektu i wpisz nazwę pliku z rozszerzeniem, na przykład \includegraphics[width=\linewidth]{plot.pdf}.

Dlaczego mój obraz wyświetla się jako przerywana ramka?

Pliku nie ma w projekcie, ścieżka jest inna albo jest to plik EPS. Karta Problemy podaje plik, którego nie udało się znaleźć.

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