TikZ w Scissor LaTeX
Pakiet TikZ działa w Scissor LaTeX dla typowego podzbioru, który edytor rysuje sam: linie, kształty, łuki, krzywe, siatki, węzły z nazwami i kotwicami, strzałki, biblioteka positioning, \foreach, scope i kolory; \matrix, \pic, dekoracje, wzory wypełnienia, kształty węzłów inne niż prostokąt i koło oraz rysunki tikz-cd, circuitikz i forest nie są jeszcze obsługiwane.
Do czego służy pakiet
TikZ to język rysowania w LaTeX. Wewnątrz tikzpicture piszesz ścieżki, takie jak \draw (0,0) -- (2,1);, umieszczasz tekst w węzłach, łączysz węzły strzałkami i powtarzasz elementy za pomocą \foreach. Biblioteki wczytywane poleceniem \usetikzlibrary dodają funkcje, takie jak umieszczanie względne (positioning), groty strzałek (arrows.meta) i arytmetyka współrzędnych (calc).
Scissor LaTeX nie uruchamia TikZ. Silnik składu odczytuje rysunek i sam go rysuje jako grafikę wektorową, z tekstem węzłów w fontach dokumentu.
Co tu działa
| Funkcja | W Scissor LaTeX | Więcej |
|---|---|---|
\draw, \fill, \filldraw, \path, polecenie \tikz w tekście | Działa | Podstawy TikZ |
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=] | Działa | Podstawy TikZ |
Współrzędne biegunowe, względne (+, ++) i nazwane, kotwice takie jak (A.north) | Działa | |
Punkty środkowe calc, takie jak ($(A)!0.5!(B)$) | Działa | Tylko punkty środkowe oraz +/-. |
\node, \coordinate, draw, fill, text width, align, minimum size | Działa | Węzły i strzałki |
Kształty węzłów rectangle i circle | Działa | ellipse jest rysowana jako koło, bez komunikatu; inne kształty (diamond, star ...) jako prostokąty, z komunikatem. |
positioning: right=of A, below=1cm of A, node distance | Działa | |
Strzałki ->, <->, -stealth, -latex, -{Stealth} | Działa | Groty są zbliżone do TikZ, ale nie identyczne. |
Kolory, mieszanki (red!50!blue), grubości linii, style przerywane, przezroczystość, rounded corners | Działa | Zobacz xcolor. |
scope, scale, shift, rotate, every node/.style, \tikzset | Działa | |
\foreach z listami, zakresami, parami i count | Działa | |
\clip z prostokątem lub kołem | Działa | Inne ścieżki przycinania są ignorowane z komunikatem. |
Dekoracje, ścieżki let, name intersections | Nieobsługiwane | Ignorowane z komunikatem; ścieżka jest rysowana bez nich. |
pattern=... | Częściowo | Rysowane jako jasne wypełnienie, z komunikatem „patterns are drawn as a light fill”. |
\matrix, \pic | Nieobsługiwane | Rysunek staje się przerywaną ramką z komunikatem. |
Rysunki tikz-cd, circuitikz, forest | Nieobsługiwane | Pomijane, z komunikatem. |
| Wykresy z osiami | Działa | Użyj pgfplots. |
Przykłady
Nazwane węzły umieszczone za pomocą biblioteki positioning i połączone strzałkami:
Węzły, positioning i strzałki
\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}Mały rysunek w tekście i kształty powtarzane za pomocą \foreach:
\foreach i \tikz w tekście
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 z węzłami nie jest obsługiwane. Rysunek zostaje zastąpiony przerywaną ramką, która o tym informuje:
\matrix nie jest rysowane
\begin{tikzpicture}
\matrix[draw] {
\node {A}; & \node {B}; \\
\node {C}; & \node {D}; \\
};
\end{tikzpicture}Karta Problemy: \matrix in a picture is not supported yet
Zgodność
- Z instalacji TeX do Scissor LaTeX: rysunki mieszczące się w powyższym podzbiorze wyglądają tak jak tam. Nieobsługiwane opcje są wymieniane na karcie Problemy, a reszta rysunku jest nadal rysowana. Diagramy przemienne z tikz-cd, obwody i drzewa są pomijane.
- Ze Scissor LaTeX do instalacji TeX: rysunki kompilują się tam bez zmian z TikZ.
Dokumentacja TikZ jest częścią PGF w CTAN: ctan.org/pkg/pgf. Diagramy przemienne: tikz-cd.
Pytania i odpowiedzi
Czy muszę wczytywać biblioteki TikZ?
Pisz \usetikzlibrary{...} jak w każdym dokumencie LaTeX. Scissor LaTeX akceptuje ten wiersz, więc dokument kompiluje się też gdzie indziej; obsługiwane funkcje działają niezależnie od tego, czy biblioteka jest podana.
Dlaczego mój rysunek TikZ jest przerywaną ramką?
Rysunek używa funkcji, która nie jest jeszcze obsługiwana, takiej jak \matrix lub \pic. Tekst w ramce i karta Problemy podają jej nazwę.
Czy mogę rysować diagramy przemienne?
Jeszcze nie za pomocą tikz-cd: takie rysunki są pomijane. Proste diagramy można narysować za pomocą węzłów i strzałek albo zapisać za pomocą \begin{array} i strzałek w trybie matematycznym.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.