TikZ ile çizimler
Bir tikzpicture içine \draw (0,0) -- (2,1);, \draw (1,1) circle (0.5); veya \fill[blue] (0,0) rectangle (1,1); gibi, her biri noktalı virgülle biten yol komutları yazın.
Çizgiler ve koordinatlar
TikZ'i \usepackage{tikz} ile yükleyin. Bir çizim bir tikzpicture içinde yaşar. \draw bir yolu çizer, -- ise noktaları düz çizgilerle birleştirir. (2,1) gibi düz koordinatlar santimetre cinsindendir.
Bir kırık çizgi, kapalı bir üçgen ve bir ızgara
\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 bir yolu başlangıcına geri kapatır, böylece dolgunun temiz bir köşesi olur.
Şekiller
| Yol | Çizer |
|---|---|
(0,0) rectangle (2,1) | bir köşeden diğerine bir dikdörtgen |
(1,1) circle (0.5) veya circle[radius=0.5] | bir merkezin çevresinde bir daire |
(1,1) ellipse (1 and 0.5) | iki yarıçaplı bir elips |
(1,0) arc (0:90:1) veya arc[start angle=0, end angle=90, radius=1] | geçerli noktadan başlayan bir yay |
(0,0) grid (3,2) | 1 cm aralıklı ızgara çizgileri (başka aralıklar için step=0.5) |
(0,0) .. controls (1,1) and (2,1) .. (3,0) | bir Bézier eğrisi |
(0,0) to[out=90, in=180] (2,2) | belirli açılarla çıkıp giren bir eğri |
Dikdörtgen, daire, elips, yay ve eğriler
\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}Renkler, çizgi kalınlıkları ve kesik çizgiler
Köşeli parantez içindeki seçenekler yola stil verir. Tek başına bir renk adı çizgiyi belirler; fill= şekli doldurur, \fill ise çizgisiz doldurur. \filldraw ikisini de yapar.
Çizgi kalınlıkları, kesik çizgi desenleri, renkler ve opaklık
\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}Renkler herhangi bir xcolor adı (red, teal, violet ...), blue!30!white gibi bir karışım ya da \definecolor{mine}{HTML}{0072B2} ile tanımladığınız bir renk olabilir.
Gölgelendirme
\shade bir şekli renk geçişiyle doldurur: doğrusal bir geçiş için left color ve right color (ya da top color ve bottom color), dairesel bir geçiş için inner color ve outer color, ışıklandırılmış bir küre için ball color.
Doğrusal, dairesel ve küre gölgelendirmesi
\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}foreach ile tekrarlamak
\foreach bir komutu listedeki her değer için tekrarlar. {0,1,...,5} aradaki adımları doldurur. Döngü değişkeni koordinatlarda, renklerde ve metinde kullanılabilir.
Bir döngüden daireler ve etiketler
\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) bir kutupsal koordinattır: açı ve uzaklık. ++ bir koordinatı önceki noktaya göre göreli yapar.
Kapsamlar ve dönüşümler
Bir scope, seçenekleri içindeki her şeye uygular: renkler, çizgi stilleri ve shift, rotate, scale, xscale ve yscale gibi dönüşümler.
Aynı kare: kaydırılmış, döndürülmüş ve ölçeklenmiş
\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}Metin içinde küçük bir resim
\tikz, bir paragrafın içinde, bir sözcüğün yanındaki renkli bir nokta gibi küçük bir resim çizer. Yolu hemen ardından yazın ve noktalı virgülle bitirin.
Bir cümlenin içinde \tikz
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); running,
\tikz \fill[red] (0,0) circle (3pt); stopped.TeX kurulumundan farkları
TikZ kılavuzu CTAN'daki PGF'nin bir parçasıdır: ctan.org/pkg/pgf. Eksenli grafikler için pgfplots kullanın.
Sorular ve yanıtlar
LaTeX'te daire nasıl çizilir?
TikZ'i yükleyin ve \begin{tikzpicture} \draw (0,0) circle (1); \end{tikzpicture} yazın. Parantez içindeki değer, santimetre cinsinden yarıçaptır.
TikZ koordinatları hangi birimi kullanır?
Düz sayılar santimetredir. Birim de yazabilirsiniz, örneğin (2pt,1mm) veya (1in,0).
Bir şekil renkle nasıl doldurulur?
Dış çizgisiz bir dolgu için \fill[blue] ...;, ikisi için \draw[fill=blue!20] ...; kullanın.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.