Przejdź do treści

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

FunkcjaW Scissor LaTeXWięcej
\draw, \fill, \filldraw, \path, polecenie \tikz w tekścieDziałaPodstawy TikZ
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=]DziałaPodstawy 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łaTylko punkty środkowe oraz +/-.
\node, \coordinate, draw, fill, text width, align, minimum sizeDziałaWęzły i strzałki
Kształty węzłów rectangle i circleDziałaellipse 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 distanceDziała
Strzałki ->, <->, -stealth, -latex, -{Stealth}DziałaGroty są zbliżone do TikZ, ale nie identyczne.
Kolory, mieszanki (red!50!blue), grubości linii, style przerywane, przezroczystość, rounded cornersDziałaZobacz xcolor.
scope, scale, shift, rotate, every node/.style, \tikzsetDziała
\foreach z listami, zakresami, parami i countDziała
\clip z prostokątem lub kołemDziałaInne ścieżki przycinania są ignorowane z komunikatem.
Dekoracje, ścieżki let, name intersectionsNieobsługiwaneIgnorowane z komunikatem; ścieżka jest rysowana bez nich.
pattern=...CzęściowoRysowane jako jasne wypełnienie, z komunikatem „patterns are drawn as a light fill”.
\matrix, \picNieobsługiwaneRysunek staje się przerywaną ramką z komunikatem.
Rysunki tikz-cd, circuitikz, forestNieobsługiwanePomijane, z komunikatem.
Wykresy z osiamiDziałaUż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

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

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