TikZ у Scissor LaTeX
Пакет TikZ працює в Scissor LaTeX для поширеної підмножини, яку він малює сам: лінії, фігури, дуги, криві, сітки, вузли з назвами й опорними точками, стрілки, бібліотека positioning, \foreach, scope і кольори; \matrix, \pic, декорації, візерунки, форми вузлів, крім rectangle і circle, а також рисунки tikz-cd, circuitikz і forest поки не підтримуються.
Що робить пакет
TikZ є мовою малювання LaTeX. Усередині tikzpicture ви пишете шляхи на зразок \draw (0,0) -- (2,1);, розміщуєте текст у вузлах, з'єднуєте вузли стрілками й повторюєте елементи через \foreach. Бібліотеки, завантажені через \usetikzlibrary, додають можливості на зразок відносного розміщення (positioning), наконечників стрілок (arrows.meta) і арифметики координат (calc).
Scissor LaTeX не виконує TikZ. Верстальник читає рисунок і сам малює його як векторну графіку, з текстом вузлів шрифтами документа.
Що тут працює
| Можливість | У Scissor LaTeX | Докладніше |
|---|---|---|
\draw, \fill, \filldraw, \path, команда \tikz у тексті | Працює | Основи TikZ |
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=] | Працює | Основи TikZ |
Полярні, відносні (+, ++) й іменовані координати, опорні точки на зразок (A.north) | Працює | |
Середні точки calc на зразок ($(A)!0.5!(B)$) | Працює | Лише середні точки й +/-. |
\node, \coordinate, draw, fill, text width, align, minimum size | Працює | Вузли й стрілки |
Форми вузлів rectangle і circle | Працює | ellipse малюється як коло, без повідомлення; інші форми (diamond, star ...) як прямокутники, з повідомленням. |
positioning: right=of A, below=1cm of A, node distance | Працює | |
Стрілки ->, <->, -stealth, -latex, -{Stealth} | Працює | Наконечники близькі до TikZ, але не ідентичні. |
Кольори, суміші (red!50!blue), товщина ліній, штрихування, прозорість, rounded corners | Працює | Див. xcolor. |
scope, scale, shift, rotate, every node/.style, \tikzset | Працює | |
\foreach зі списками, діапазонами, парами й count | Працює | |
\clip з прямокутником чи колом | Працює | Інші шляхи обрізання ігноруються з повідомленням. |
Декорації, шляхи let, name intersections | Не підтримується | Ігноруються з повідомленням; шлях малюється без них. |
pattern=... | Частково | Малюється як світла заливка з повідомленням «patterns are drawn as a light fill». |
\matrix, \pic | Не підтримується | Рисунок стає пунктирною рамкою з повідомленням. |
Рисунки tikz-cd, circuitikz, forest | Не підтримується | Пропускаються з повідомленням. |
| Графіки з осями | Працює | Використовуйте pgfplots. |
Приклади
Іменовані вузли, розміщені за допомогою бібліотеки positioning і з'єднані стрілками:
Вузли, positioning і стрілки
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[node distance=1.2cm,
box/.style={draw, rounded corners, minimum width=2cm}]
\node[box] (data) {Data};
\node[box, right=of data] (model) {Model};
\node[box, right=of model] (report) {Report};
\draw[-{Stealth}] (data) -- (model);
\draw[-{Stealth}] (model) -- (report);
\node[below=0.3cm of model] {44 runs};
\end{tikzpicture}
\end{document}Маленький рисунок у тексті та фігури, повторені через \foreach:
\foreach і \tikz у тексті
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); online.
\begin{tikzpicture}
\foreach \x/\c in {0/red, 1/orange, 2/yellow, 3/green, 4/blue} {
\fill[\c] (\x, 0) rectangle ++(0.8, 0.8);
\node at (\x + 0.4, -0.3) {\x};
}
\end{tikzpicture}\matrix із вузлів не підтримується. Рисунок замінюється пунктирною рамкою з поясненням:
\matrix не малюється
\begin{tikzpicture}
\matrix[draw] {
\node {A}; & \node {B}; \\
\node {C}; & \node {D}; \\
};
\end{tikzpicture}Вкладка «Проблеми»: \matrix in a picture is not supported yet
Сумісність
- З установленого TeX сюди: рисунки в межах наведеної вище підмножини виглядають так само, як там. Непідтримувані параметри згадуються на вкладці «Проблеми», а решта рисунка однаково малюється. Комутативні діаграми з tikz-cd, схеми й дерева пропускаються.
- Звідси до встановленого TeX: рисунки компілюються там без змін із TikZ.
Посібник TikZ є частиною PGF на CTAN: ctan.org/pkg/pgf. Комутативні діаграми: tikz-cd.
Запитання й відповіді
Чи треба завантажувати бібліотеки TikZ?
Пишіть \usetikzlibrary{...}, як у будь-якому документі LaTeX. Scissor LaTeX приймає цей рядок, тож документ компілюється й деінде; підтримувані можливості працюють незалежно від того, чи названо бібліотеку.
Чому мій рисунок TikZ є пунктирною рамкою?
Рисунок використовує можливість, яка поки не підтримується, наприклад \matrix чи \pic. Текст у рамці й вкладка «Проблеми» її називають.
Чи можна малювати комутативні діаграми?
З tikz-cd поки що ні: такі рисунки пропускаються. Прості діаграми можна намалювати вузлами й стрілками або записати через \begin{array} і стрілки в математиці.
Кожен приклад на цій сторінці верстається в Scissor LaTeX під час збирання сайту. Оновлено 2026-11-07.