Langkau ke kandungan

TikZ dalam Scissor LaTeX

Pakej TikZ berfungsi dalam Scissor LaTeX untuk subset yang lazim, yang dilukisnya sendiri: garis, bentuk, lengkok, lengkung, grid, nod dengan nama dan sauh, anak panah, pustaka positioning, \foreach, skop dan warna; \matrix, \pic, hiasan, corak, bentuk nod selain segi empat dan bulatan, serta gambar tikz-cd, circuitikz dan forest belum disokong.

Apa yang dilakukan oleh pakej ini

TikZ ialah bahasa lukisan LaTeX. Di dalam tikzpicture anda menulis laluan seperti \draw (0,0) -- (2,1);, meletakkan teks dalam nod, menyambungkan nod dengan anak panah, dan mengulang sesuatu dengan \foreach. Pustaka yang dimuatkan dengan \usetikzlibrary menambah ciri seperti peletakan relatif (positioning), hujung anak panah (arrows.meta) dan aritmetik koordinat (calc).

Scissor LaTeX tidak menjalankan TikZ. Pengatur huruf membaca gambar itu dan melukisnya sendiri, sebagai grafik vektor, dengan teks nod dalam fon dokumen.

Apa yang berfungsi di sini

CiriDalam Scissor LaTeXLagi
\draw, \fill, \filldraw, \path, perintah sebaris \tikzBerfungsiAsas TikZ
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=]BerfungsiAsas TikZ
Koordinat kutub, relatif (+, ++) dan bernama, sauh seperti (A.north)Berfungsi
Titik tengah calc seperti ($(A)!0.5!(B)$)BerfungsiHanya titik tengah dan +/-.
\node, \coordinate, draw, fill, text width, align, minimum sizeBerfungsiNod dan anak panah
Bentuk nod rectangle dan circleBerfungsiellipse dilukis sebagai bulatan, tanpa mesej; bentuk lain (diamond, star ...) sebagai segi empat, dengan mesej.
positioning: right=of A, below=1cm of A, node distanceBerfungsi
Anak panah ->, <->, -stealth, -latex, -{Stealth}BerfungsiHujungnya hampir sama dengan TikZ, tetapi tidak serupa.
Warna, campuran (red!50!blue), lebar garis, gaya putus-putus, kelegapan, rounded cornersBerfungsiLihat xcolor.
scope, scale, shift, rotate, every node/.style, \tikzsetBerfungsi
\foreach dengan senarai, julat, pasangan dan countBerfungsi
\clip dengan segi empat atau bulatanBerfungsiLaluan keratan lain diabaikan dengan mesej.
Hiasan, laluan let, name intersectionsTidak disokongDiabaikan dengan mesej; laluan dilukis biasa.
pattern=...SebahagianDilukis sebagai isian cerah, dengan mesej "patterns are drawn as a light fill".
\matrix, \picTidak disokongGambar menjadi kotak bergaris putus dengan mesej.
Gambar tikz-cd, circuitikz, forestTidak disokongDiabaikan, dengan mesej.
Plot dengan paksiBerfungsiGunakan pgfplots.

Contoh

Nod bernama yang diletakkan dengan pustaka positioning dan disambungkan dengan anak panah:

Nod, positioning dan anak panah

\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}

Gambar kecil sebaris, dan bentuk yang diulang dengan \foreach:

\foreach dan \tikz sebaris

LaTeXMukadimah: \usepackage{tikz}Buka dalam editor (dibuka dalam tab baharu)
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 nod tidak disokong. Gambar itu digantikan dengan kotak bergaris putus yang menyatakannya:

\matrix tidak dilukis

LaTeXMukadimah: \usepackage{tikz}Buka dalam editor (dibuka dalam tab baharu)
\begin{tikzpicture}
  \matrix[draw] {
    \node {A}; & \node {B}; \\
    \node {C}; & \node {D}; \\
  };
\end{tikzpicture}

Tab Masalah: \matrix in a picture is not supported yet

Keserasian

  • Dari pemasangan TeX ke sini: gambar dalam subset di atas kelihatan sama seperti di sana. Pilihan yang tidak disokong dinamakan dalam tab Masalah, dan selebihnya gambar tetap dilukis. Rajah kalis tukar tertib dengan tikz-cd, litar dan pepohon diabaikan.
  • Dari sini ke pemasangan TeX: gambar dikompil di sana tanpa perubahan dengan TikZ.

Manual TikZ ialah sebahagian daripada PGF di CTAN: ctan.org/pkg/pgf. Rajah kalis tukar tertib: tikz-cd.

Soalan dan jawapan

Adakah saya perlu memuatkan pustaka TikZ?

Tulis \usetikzlibrary{...} seperti dalam mana-mana dokumen LaTeX. Scissor LaTeX menerima baris itu, jadi dokumen juga dikompil di tempat lain; ciri yang disokong berfungsi sama ada pustaka itu dinamakan atau tidak.

Mengapa gambar TikZ saya menjadi kotak bergaris putus?

Gambar itu menggunakan ciri yang belum disokong, seperti \matrix atau \pic. Teks dalam kotak dan tab Masalah menamakannya.

Bolehkah saya melukis rajah kalis tukar tertib?

Belum dengan tikz-cd: gambar sedemikian diabaikan. Rajah ringkas boleh dilukis dengan nod dan anak panah, atau ditulis dengan \begin{array} dan anak panah dalam matematik.

Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.