Рисунки з TikZ
Усередині tikzpicture пишіть команди шляхів, як-от \draw (0,0) -- (2,1);, \draw (1,1) circle (0.5); чи \fill[blue] (0,0) rectangle (1,1);, кожну з крапкою з комою в кінці.
Лінії й координати
Завантажте TikZ командою \usepackage{tikz}. Рисунок живе в tikzpicture. \draw обводить шлях, а -- з’єднує точки прямими лініями. Прості координати на кшталт (2,1) задаються в сантиметрах.
Ламана, замкнений трикутник і сітка
\begin{tikzpicture}
\draw[help lines] (0,0) grid (5,3);
\draw[thick] (0,0) -- (1,2) -- (2,1) -- (3,2.5);
\draw[blue, fill=blue!15] (3.5,0.5) -- (5,0.5) -- (4.25,2) -- cycle;
\end{tikzpicture}-- cycle замикає шлях назад до початку, тож у заливки виходить чистий кут.
Фігури
| Шлях | Малює |
|---|---|
(0,0) rectangle (2,1) | прямокутник від одного кута до іншого |
(1,1) circle (0.5) або circle[radius=0.5] | коло навколо центру |
(1,1) ellipse (1 and 0.5) | еліпс із двома радіусами |
(1,0) arc (0:90:1) або arc[start angle=0, end angle=90, radius=1] | дугу від поточної точки |
(0,0) grid (3,2) | лінії сітки з кроком 1 см (step=0.5 для іншого кроку) |
(0,0) .. controls (1,1) and (2,1) .. (3,0) | криву Безьє |
(0,0) to[out=90, in=180] (2,2) | криву, що виходить і входить під заданими кутами |
Прямокутник, коло, еліпс, дуга й криві
\begin{tikzpicture}
\draw[rounded corners, fill=yellow!30] (0,0) rectangle (2,1.2);
\draw[red, fill=red!20] (3,0.6) circle (0.6);
\draw[teal, thick] (5,0.6) ellipse (0.9 and 0.5);
\draw[->, thick] (7.2,0) arc (0:90:1);
\draw[purple, thick] (0,-1.5) .. controls (1,0) and (2,-3) .. (3,-1.5);
\draw[orange, thick] (4,-2) to[out=90, in=180] (6,-1);
\end{tikzpicture}Кольори, товщина ліній і штрихи
Параметри у квадратних дужках задають стиль шляху. Сама назва кольору задає колір контуру; fill= заливає фігуру, а \fill заливає без контуру. \filldraw робить і те, і інше.
Товщина ліній, типи штрихів, кольори й прозорість
\begin{tikzpicture}
\draw[ultra thin] (0,2) -- (3,2);
\draw[thick] (0,1.6) -- (3,1.6);
\draw[line width=3pt, blue!60] (0,1.2) -- (3,1.2);
\draw[dashed] (0,0.8) -- (3,0.8);
\draw[dotted, thick] (0,0.4) -- (3,0.4);
\draw[dash pattern=on 6pt off 2pt on 1pt off 2pt] (0,0) -- (3,0);
\fill[green!50!black] (4,1) circle (0.5);
\filldraw[fill=orange, draw=black, opacity=0.6] (4.5,0.6) rectangle (5.5,1.6);
\draw[<->, red, thick] (4,-0.2) -- (6,-0.2);
\end{tikzpicture}Кольором може бути будь-яка назва xcolor (red, teal, violet ...), суміш на кшталт blue!30!white або колір, який ви визначите через \definecolor{mine}{HTML}{0072B2}.
Градієнти
\shade заливає фігуру колірним градієнтом: left color і right color (або top color і bottom color) для лінійного, inner color і outer color для радіального, а ball color для освітленої кулі.
Лінійний, радіальний і кульовий градієнти
\begin{tikzpicture}
\shade[left color=blue!60, right color=white] (0,0) rectangle (2.5,1);
\shade[top color=orange, bottom color=yellow] (3,0) rectangle (4,1);
\shade[inner color=white, outer color=teal] (5.2,0.5) circle (0.5);
\shade[ball color=red] (6.7,0.5) circle (0.5);
\end{tikzpicture}Повторення з foreach
\foreach повторює команду для кожного значення зі списку. {0,1,...,5} заповнює проміжні кроки. Змінну циклу можна використовувати в координатах, кольорах і тексті.
Кола й підписи з циклу
\begin{tikzpicture}
\foreach \i in {0,1,...,5} {
\draw[fill=blue!\i0] (1.2*\i,0) circle (0.45);
\node at (1.2*\i,-0.8) {$\i$};
}
\foreach \a in {0,45,...,315}
\draw[->] (9,0) -- ++(\a:0.9);
\end{tikzpicture}(\a:0.9) є полярною координатою: кут і відстань. ++ робить координату відносною до попередньої точки.
Scope і перетворення
scope застосовує параметри до всього, що всередині: кольори, стилі ліній і перетворення, як-от shift, rotate, scale, xscale і yscale.
Той самий квадрат, зсунутий, повернутий і масштабований
\begin{tikzpicture}
\draw (0,0) rectangle (1,1);
\begin{scope}[shift={(2,0)}, rotate=30, red]
\draw (0,0) rectangle (1,1);
\end{scope}
\begin{scope}[shift={(4,0)}, scale=0.5, blue, thick]
\draw (0,0) rectangle (1,1);
\end{scope}
\begin{scope}[shift={(5.5,0)}, xscale=2, dashed]
\draw (0,0) rectangle (1,1);
\end{scope}
\end{tikzpicture}Невеликий рисунок у тексті
\tikz малює невеликий рисунок усередині абзацу, наприклад кольорову крапку біля слова. Пишіть шлях одразу після команди й закінчуйте крапкою з комою.
\tikz усередині речення
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); running,
\tikz \fill[red] (0,0) circle (3pt); stopped.Чим це відрізняється від установленого TeX
Посібник TikZ є частиною PGF на CTAN: ctan.org/pkg/pgf. Для графіків з осями використовуйте pgfplots.
Запитання й відповіді
Як намалювати коло в LaTeX?
Завантажте TikZ і напишіть \begin{tikzpicture} \draw (0,0) circle (1); \end{tikzpicture}. Значення в дужках є радіусом у сантиметрах.
У яких одиницях задаються координати TikZ?
Прості числа означають сантиметри. Можна також писати одиниці, наприклад (2pt,1mm) або (1in,0).
Як залити фігуру кольором?
Використайте \fill[blue] ...; для заливки без контуру або \draw[fill=blue!20] ...; для заливки з контуром.
Кожен приклад на цій сторінці верстається в Scissor LaTeX під час збирання сайту. Оновлено 2026-11-07.