Lukisan dengan TikZ
Di dalam tikzpicture, tulis arahan laluan seperti \draw (0,0) -- (2,1);, \draw (1,1) circle (0.5); atau \fill[blue] (0,0) rectangle (1,1);, setiap satu diakhiri dengan koma bertitik.
Garis dan koordinat
Muatkan TikZ dengan \usepackage{tikz}. Lukisan berada di dalam tikzpicture. \draw melakar laluan, dan -- menyambung titik dengan garis lurus. Koordinat biasa seperti (2,1) dalam sentimeter.
Garis berbilang, segi tiga tertutup dan grid
\begin{tikzpicture}
\draw[help lines] (0,0) grid (5,3);
\draw[thick] (0,0) -- (1,2) -- (2,1) -- (3,2.5);
\draw[blue, fill=blue!15] (3.5,0.5) -- (5,0.5) -- (4.25,2) -- cycle;
\end{tikzpicture}-- cycle menutup laluan kembali ke titik mulanya, jadi isian mempunyai bucu yang kemas.
Bentuk
| Laluan | Melukis |
|---|---|
(0,0) rectangle (2,1) | segi empat tepat dari satu bucu ke bucu bertentangan |
(1,1) circle (0.5) atau circle[radius=0.5] | bulatan di sekeliling pusat |
(1,1) ellipse (1 and 0.5) | elips dengan dua jejari |
(1,0) arc (0:90:1) atau arc[start angle=0, end angle=90, radius=1] | lengkok dari titik semasa |
(0,0) grid (3,2) | garis grid, berjarak 1 cm (step=0.5 untuk jarak lain) |
(0,0) .. controls (1,1) and (2,1) .. (3,0) | lengkung Bézier |
(0,0) to[out=90, in=180] (2,2) | lengkung yang keluar dan masuk pada sudut tertentu |
Segi empat tepat, bulatan, elips, lengkok dan lengkung
\begin{tikzpicture}
\draw[rounded corners, fill=yellow!30] (0,0) rectangle (2,1.2);
\draw[red, fill=red!20] (3,0.6) circle (0.6);
\draw[teal, thick] (5,0.6) ellipse (0.9 and 0.5);
\draw[->, thick] (7.2,0) arc (0:90:1);
\draw[purple, thick] (0,-1.5) .. controls (1,0) and (2,-3) .. (3,-1.5);
\draw[orange, thick] (4,-2) to[out=90, in=180] (6,-1);
\end{tikzpicture}Warna, lebar garis dan sengkang
Pilihan dalam kurungan siku menggayakan laluan. Nama warna sahaja menetapkan lakaran; fill= mengisi bentuk, dan \fill mengisi tanpa lakaran. \filldraw melakukan kedua-duanya.
Lebar garis, corak sengkang, warna dan kelegapan
\begin{tikzpicture}
\draw[ultra thin] (0,2) -- (3,2);
\draw[thick] (0,1.6) -- (3,1.6);
\draw[line width=3pt, blue!60] (0,1.2) -- (3,1.2);
\draw[dashed] (0,0.8) -- (3,0.8);
\draw[dotted, thick] (0,0.4) -- (3,0.4);
\draw[dash pattern=on 6pt off 2pt on 1pt off 2pt] (0,0) -- (3,0);
\fill[green!50!black] (4,1) circle (0.5);
\filldraw[fill=orange, draw=black, opacity=0.6] (4.5,0.6) rectangle (5.5,1.6);
\draw[<->, red, thick] (4,-0.2) -- (6,-0.2);
\end{tikzpicture}Warna boleh berupa sebarang nama xcolor (red, teal, violet ...), campuran seperti blue!30!white, atau warna yang anda takrifkan dengan \definecolor{mine}{HTML}{0072B2}.
Lorekan
\shade mengisi bentuk dengan kecerunan warna: left color dan right color (atau top color dan bottom color) untuk kecerunan linear, inner color dan outer color untuk kecerunan jejarian, dan ball color untuk sfera bercahaya.
Lorekan linear, jejarian dan bola
\begin{tikzpicture}
\shade[left color=blue!60, right color=white] (0,0) rectangle (2.5,1);
\shade[top color=orange, bottom color=yellow] (3,0) rectangle (4,1);
\shade[inner color=white, outer color=teal] (5.2,0.5) circle (0.5);
\shade[ball color=red] (6.7,0.5) circle (0.5);
\end{tikzpicture}Mengulang dengan foreach
\foreach mengulang arahan bagi setiap nilai dalam senarai. {0,1,...,5} mengisi langkah-langkahnya. Pemboleh ubah gelung boleh digunakan dalam koordinat, warna dan teks.
Bulatan dan label daripada gelung
\begin{tikzpicture}
\foreach \i in {0,1,...,5} {
\draw[fill=blue!\i0] (1.2*\i,0) circle (0.45);
\node at (1.2*\i,-0.8) {$\i$};
}
\foreach \a in {0,45,...,315}
\draw[->] (9,0) -- ++(\a:0.9);
\end{tikzpicture}(\a:0.9) ialah koordinat kutub: sudut dan jarak. ++ menjadikan koordinat relatif kepada titik sebelumnya.
Skop dan penjelmaan
scope mengenakan pilihan pada semua yang ada di dalamnya: warna, gaya garis, dan penjelmaan seperti shift, rotate, scale, xscale dan yscale.
Segi empat sama yang sama, dianjak, diputar dan diskalakan
\begin{tikzpicture}
\draw (0,0) rectangle (1,1);
\begin{scope}[shift={(2,0)}, rotate=30, red]
\draw (0,0) rectangle (1,1);
\end{scope}
\begin{scope}[shift={(4,0)}, scale=0.5, blue, thick]
\draw (0,0) rectangle (1,1);
\end{scope}
\begin{scope}[shift={(5.5,0)}, xscale=2, dashed]
\draw (0,0) rectangle (1,1);
\end{scope}
\end{tikzpicture}Gambar kecil dalam teks
\tikz melukis gambar kecil di dalam perenggan, seperti titik berwarna di sebelah perkataan. Tulis laluan sejurus selepasnya, diakhiri dengan koma bertitik.
\tikz di dalam ayat
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); running,
\tikz \fill[red] (0,0) circle (3pt); stopped.Perbezaan dengan pemasangan TeX
Manual TikZ sebahagian daripada PGF di CTAN: ctan.org/pkg/pgf. Untuk plot dengan paksi, gunakan pgfplots.
Soalan dan jawapan
Bagaimanakah cara melukis bulatan dalam LaTeX?
Muatkan TikZ dan tulis \begin{tikzpicture} \draw (0,0) circle (1); \end{tikzpicture}. Nilai dalam kurungan ialah jejari dalam sentimeter.
Apakah unit yang digunakan oleh koordinat TikZ?
Nombor biasa ialah sentimeter. Anda juga boleh menulis unit, contohnya (2pt,1mm) atau (1in,0).
Bagaimanakah cara mengisi bentuk dengan warna?
Gunakan \fill[blue] ...; untuk isian tanpa garis luar, atau \draw[fill=blue!20] ...; untuk kedua-duanya.
Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.