TikZ trong Scissor LaTeX
Gói TikZ hoạt động trong Scissor LaTeX với một phần thông dụng mà nó tự vẽ: đường thẳng, hình, cung, đường cong, lưới, node có tên và điểm neo, mũi tên, thư viện positioning, \foreach, scope và màu; \matrix, \pic, decoration, pattern, các hình dạng node ngoài rectangle và circle, cùng các hình tikz-cd, circuitikz và forest hiện chưa được hỗ trợ.
Gói này làm gì
TikZ là ngôn ngữ vẽ hình của LaTeX. Bên trong một tikzpicture, bạn viết các đường như \draw (0,0) -- (2,1);, đặt văn bản vào node, nối các node bằng mũi tên, và lặp lại bằng \foreach. Các thư viện được nạp bằng \usetikzlibrary thêm tính năng như đặt vị trí tương đối (positioning), đầu mũi tên (arrows.meta) và tính toán tọa độ (calc).
Scissor LaTeX không chạy TikZ. Bộ dàn trang đọc hình và tự vẽ nó dưới dạng đồ họa vectơ, với văn bản trong node dùng phông chữ của tài liệu.
Những gì hoạt động ở đây
| Tính năng | Trong Scissor LaTeX | Thêm |
|---|---|---|
\draw, \fill, \filldraw, \path, lệnh nội dòng \tikz | Hoạt động | Cơ bản về TikZ |
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=] | Hoạt động | Cơ bản về TikZ |
Tọa độ cực, tương đối (+, ++) và có tên, điểm neo như (A.north) | Hoạt động | |
Trung điểm calc như ($(A)!0.5!(B)$) | Hoạt động | Chỉ trung điểm và +/-. |
\node, \coordinate, draw, fill, text width, align, minimum size | Hoạt động | Node và mũi tên |
Hình dạng node rectangle và circle | Hoạt động | ellipse được vẽ thành hình tròn, không có thông báo; các hình dạng khác (diamond, star ...) được vẽ thành hình chữ nhật, kèm thông báo. |
positioning: right=of A, below=1cm of A, node distance | Hoạt động | |
Mũi tên ->, <->, -stealth, -latex, -{Stealth} | Hoạt động | Đầu mũi tên gần giống TikZ, nhưng không hoàn toàn giống hệt. |
Màu, màu pha (red!50!blue), độ dày nét, kiểu nét đứt, độ trong suốt, rounded corners | Hoạt động | Xem xcolor. |
scope, scale, shift, rotate, every node/.style, \tikzset | Hoạt động | |
\foreach với danh sách, khoảng, cặp giá trị và count | Hoạt động | |
\clip với hình chữ nhật hoặc hình tròn | Hoạt động | Các đường cắt khác bị bỏ qua kèm thông báo. |
Decoration, đường let, name intersections | Không hỗ trợ | Bị bỏ qua kèm thông báo; đường được vẽ trơn. |
pattern=... | Một phần | Được vẽ thành lớp tô nhạt, kèm thông báo "patterns are drawn as a light fill". |
\matrix, \pic | Không hỗ trợ | Hình trở thành một khung nét đứt kèm thông báo. |
Hình tikz-cd, circuitikz, forest | Không hỗ trợ | Bị bỏ qua, kèm thông báo. |
| Đồ thị có trục | Hoạt động | Hãy dùng pgfplots. |
Ví dụ
Các node có tên được đặt bằng thư viện positioning và nối với nhau bằng mũi tên:
Node, positioning và mũi tên
\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}Một hình nhỏ nội dòng, và các hình lặp lại bằng \foreach:
\foreach và một \tikz nội dòng
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}Một \matrix các node không được hỗ trợ. Hình được thay bằng một khung nét đứt ghi rõ điều đó:
\matrix không được vẽ
\begin{tikzpicture}
\matrix[draw] {
\node {A}; & \node {B}; \\
\node {C}; & \node {D}; \\
};
\end{tikzpicture}Thẻ Sự cố: \matrix in a picture is not supported yet
Khả năng tương thích
- Từ một bản cài đặt TeX sang đây: các hình nằm trong phần được hỗ trợ ở trên trông giống như ở đó. Các tùy chọn không được hỗ trợ được nêu tên trong thẻ Sự cố, và phần còn lại của hình vẫn được vẽ. Sơ đồ giao hoán với tikz-cd, mạch điện và cây bị bỏ qua.
- Từ đây sang một bản cài đặt TeX: hình biên dịch ở đó với TikZ mà không cần sửa.
Tài liệu hướng dẫn TikZ là một phần của PGF trên CTAN: ctan.org/pkg/pgf. Sơ đồ giao hoán: tikz-cd.
Hỏi và đáp
Tôi có cần nạp các thư viện TikZ không?
Hãy viết \usetikzlibrary{...} như trong bất kỳ tài liệu LaTeX nào. Scissor LaTeX chấp nhận dòng này, nên tài liệu cũng biên dịch được ở nơi khác; các tính năng được hỗ trợ hoạt động dù thư viện có được nêu tên hay không.
Vì sao hình TikZ của tôi là một khung nét đứt?
Hình dùng một tính năng chưa được hỗ trợ, như \matrix hoặc \pic. Văn bản trong khung và thẻ Sự cố nêu tên tính năng đó.
Tôi có thể vẽ sơ đồ giao hoán không?
Hiện chưa thể dùng tikz-cd: các hình đó bị bỏ qua. Sơ đồ đơn giản có thể vẽ bằng node và mũi tên, hoặc viết bằng \begin{array} và mũi tên trong toán.
Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.