TikZ ใน Scissor LaTeX
แพ็กเกจ TikZ ใช้ได้ใน Scissor LaTeX สำหรับชุดย่อยที่ใช้กันทั่วไป ซึ่งวาดขึ้นเอง ได้แก่ เส้น รูปทรง ส่วนโค้ง เส้นโค้ง เส้นตาราง โหนดที่มีชื่อและจุดยึด ลูกศร ไลบรารี positioning, \foreach scope และสี ส่วน \matrix, \pic decoration ลวดลาย รูปทรงโหนดอื่นนอกจาก 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 ด้วยสี่เหลี่ยมหรือวงกลม | ใช้ได้ | พาธตัดแบบอื่นถูกละเว้นพร้อมข้อความแจ้ง |
decoration, พาธ 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 มาที่นี่: ภาพที่อยู่ในชุดย่อยด้านบนดูเหมือนที่นั่น ตัวเลือกที่ไม่รองรับถูกระบุชื่อในแท็บปัญหา และส่วนที่เหลือของภาพยังถูกวาด แผนภาพสลับที่ (commutative diagram) ด้วย 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