Перейти до вмісту

graphicx і \includegraphics у Scissor LaTeX

Пакет graphicx частково працює в Scissor LaTeX: \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» на вкладці «Проблеми».
Кілька зображень в одному рядкуЧастковоКожне зображення розміщується в окремому рядку, навіть усередині абзацу. Зображення поруч працюють лише в клітинках tabular.
\graphicspath{...}ПропущеноПриймається без повідомлення.
\scalebox{2}{...}, \resizebox{w}{!}{...}ЧастковоЗмінюється розмір лише одного рисунка TikZ усередині; текст і зображення зберігають розмір.
\rotatebox{90}{...}ПропущеноВміст лишається, але не повертається.
\reflectbox{...}Не підтримуєтьсяПропускається з приміткою на вкладці «Проблеми»; вміст лишається.

Приклади

Зображення на половину ширини рядка в рисунку з підписом:

\includegraphics з width=

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 см, але зберігає власний розмір:

height= ігнорується

LaTeXПреамбула: \usepackage{graphicx}Відкрити в редакторі (відкриється в новій вкладці)
\includegraphics[height=1cm]{graphicx-photo.png}

Натомість задайте width=. Щоб зображення було заввишки близько 1 см, обчисліть ширину зі співвідношення сторін (тут 16 до 9, тобто близько 1.8 см).

Відсутній файл або файл у форматі, якого верстальник не читає, стає пунктирним заповнювачем із приміткою на вкладці «Проблеми»:

Відсутнє зображення показується заповнювачем

LaTeXПреамбула: \usepackage{graphicx}Відкрити в редакторі (відкриється в новій вкладці)
\includegraphics[width=5cm]{results/plot.eps}

Вкладка «Проблеми»: Images not in the project: results/plot.eps

\resizebox масштабує рисунок TikZ до заданої ширини:

\resizebox навколо рисунка TikZ

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.