ข้ามไปยังเนื้อหา

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 ในบรรทัด

LaTeXส่วนนำ: \usepackage{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 ไม่ถูกวาด

LaTeXส่วนนำ: \usepackage{tikz}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
\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