> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/tr/sekiller-ve-tablolar/04-picture-environment.md).

# Diyagramları doğrudan LaTeX'te çizme

## Giriş

LaTeX’in yerleşik `picture` ortamı diyagramlar/şekiller oluşturmak için kullanılabilir—siz *gerektirmez* onu kullanmak için herhangi bir harici paket yüklemeniz gerekmez, ancak [`pict2e`](https://ctan.org/pkg/pict2e?lang=en) ve [`picture`](https://ctan.org/pkg/picture) gibi paketler, özelliklerini geliştirmek veya iyileştirmek için yazılmıştır.

Bu makale, aşağıdaki için kısa bir giriş sunar: `picture` ortamı ve tüm örnekler [`pict2e` paketini](https://ctan.org/pkg/pict2e?lang=en). Daha kapsamlı belgeler ve yararlı örnekler aşağıdaki kaynaklarda kolayca bulunabilir:

* [LaTeX2e resmi olmayan başvuru kılavuzu](https://latexref.xyz/picture.html)
* [LaTeX2ε’ye O Kadar Kısa Olmayan Bir Giriş](https://tobi.oetiker.ch/lshort/lshort.pdf) (bkz. Bölüm 5)
* [Wikibooks](https://en.wikibooks.org/wiki/LaTeX/Picture)
* [etiketi olan sorular `picture-mode` tex.stackexchange üzerinde](https://tex.stackexchange.com/questions/tagged/picture-mode)
* [`pict2e` paket dokümantasyonu](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/pict2e/pict2e.pdf)

TikZ/PGF gibi güçlü ve gelişmiş grafik araçlarıyla karşılaştırıldığında [TikZ/PGF](https://en.wikipedia.org/wiki/PGF/TikZ), [MetaPost](https://tug.org/metapost.html), [PSTricks](https://ctan.org/topic/pstricks?lang=en) ya da [Asymptote](https://ctan.org/pkg/asymptote?lang=en) şu `picture` ortamı oldukça sınırlı görünebilir; ancak zaman zaman yapmanız gereken iş için yeterli olabilir.

## Yeni bir resim oluşturma

Yeni bir resim oluşturmak genellikle aşağıdaki adımları içerir:

1. kullanmak istediğiniz çizim birimlerinin boyutunu tanımlayın;
2. bir `picture` ortamı bildirin; bu ortam resim boyutunu tanımlar;
3. tek tek grafik bileşenlerini `\put`, `\multiput` ya da `\qbezier` komutlarını kullanarak çizin.

### Çizim birimlerinin boyutunu tanımlama

Bir resim oluşturmak için normalde *çizim birimlerini* komutuyla ayarlayarak başlarsınız `\unitlength`, bu komut bir `picture` ortamı dışında kullanılmalıdır. Örneğin, eğer şunu yazarsanız

```latex
\setlength{\unitlength}{1cm}
```

çizim birimleri 1 cm’nin katları olarak yorumlanır. Varsayılan birim 1 pt’dir.

### Resminizin boyutunu tanımlama

Genel biçimi `picture` ortamının şu şekildedir

```latex
\begin{picture}(width, height)(Xoffset, Yoffset)
 ...
\end{picture}
```

burada

* `width` ve `yükseklik` değerlerdir, birimleri `\unitlength`, resmin boyutunu tanımlar. LaTeX bu değerleri, boyutları
  * kutu (resim) genişliği = `width` × `\unitlength`
  * kutu (resim) yüksekliği = `yükseklik` × `\unitlength`
* `(Xoffset, Yoffset)` resmin başlangıcını (sol alt köşe) ayarlayan isteğe bağlı bir koordinattır; bir *kaydırma* olarak, varsayılan konuma göre ifade edilir. `Xoffset` ve `Yoffset` ayrıca mevcut `\unitlength`.

Şuna dikkat edin: `Xoffset` ve `Yoffset` değerinin belirlediği birimlerle ifade edilir ve LaTeX’in ayırdığı alanı; yani kutu boyutlarını etkilemez.

#### Resim boyutlarını anlamak

İki resim oluşturacağız, ikisi de `\setlength{\unitlength}{1cm}` kullanacak ve her birinin `width` ve `yükseklik` 3 birimlik bir

İlk resimde varsayılan başlangıç noktası `(0,0)`:

```latex
\begin{picture}(3,3)
...
\end{picture}
```

ikinci resim, başlangıç noktasını `(1,1)`:

```latex
\begin{picture}(3,3)(1,1)
...
\end{picture}
```

### Grafik çizme

Grafikler, bir dizi `\put`, `\multiput`, veya `\qbezier` komutları kullanılarak oluşturulur; bu komutlar, resmin ya da illüstrasyonun oluşturulduğu tek tek “bileşenleri” (ya da “nesneleri”) üretir:

* `\put(x, y){*bileşen*}` çizer `*bileşeni*` konumunda `(x, y)`.
* `\multiput(x, y)(dx, dy){n}{*bileşen*}` çizer `*bileşeni*` `n` kez: konumundan başlayarak `(x, y)` ve tekrar tekrar `(dx, dy)` ile kaydırarak `*bileşeni*`.
* `\qbezier[n](x<sub>1</sub>, y<sub>1</sub>)(x, y)(x<sub>2</sub>, y<sub>2</sub>)`: bir [ikinci dereceden Bézier eğrisi](https://en.wikipedia.org/wiki/B%C3%A9zier_curve#Quadratic_B%C3%A9zier_curves) burada:
  * `n` eğriyi çizmek/oluşturmak için kullanılan nokta sayısını belirleyen isteğe bağlı bir tam sayı
  * `(x<sub>1</sub>, y<sub>1</sub>)` eğrinin başlangıç noktasıdır
  * `(x<sub>2</sub>, y<sub>2</sub>)` eğrinin bitiş noktasıdır
  * `(x, y)` (ikinci dereceden) Bézier eğrisi kontrol noktasını belirtir

Bir `*bileşeni*` gibi grafik ilkeleri kullanılarak üretilen bir grafik öğesidir `\line`, `\oval`, `\circle`, `\vector` ve benzerleri—mevcut ilkelerin ayrıntıları için [LaTeX2e resmi olmayan başvuru kılavuzu](https://latexref.xyz/picture.html) ya da [LaTeX2ε’ye O Kadar Kısa Olmayan Bir Giriş](https://tobi.oetiker.ch/lshort/lshort.pdf) (Bölüm 5) bölümüne bakın.

**Not**: Bu [`pict2e` paketini](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/pict2e/pict2e.pdf) özgün `picture` ortamını genişleterek Bézier eğrileri çizmek için çeşitli komutlar sağlar: `\bezier`, `\qbezier`, `\cbezier` ve `\qbeziermax`.

### Kaydırma ve başlangıç noktasını anlamak

Aşağıdaki örneklerde `\put` komutu, grafikteki temel koordinatları (konumları) gösteren renkli noktalar çizmek için kullanılır. Her iki örnek de LaTeX’in `\fbox` komutunu kullanarak, resmimizi içermek üzere LaTeX’in oluşturduğu kutunun etrafına bir kenarlık çizer ve *sınırlayıcı kutuyu* gösterir.

**Örnek 1: Varsayılan başlangıç noktasını kullanma**

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\setlength{\unitlength}{1cm}
\setlength{\fboxsep}{0pt}

Bu benim resmim\fbox{%
\begin{picture}(3,3)
\put(0,0){{\color{blue}\circle*{0.25}}\hbox{\kern3pt \texttt{(0,0)}}}
\put(3,3){{\color{red}\circle*{0.25}}\hbox{\kern3pt \texttt{(3,3)}}}
\end{picture}}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=understanding+picture+dimensions+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B1cm%7D%0A%5Csetlength%7B%5Cfboxsep%7D%7B0pt%7D%0A%0AThis+is+my+picture%5Cfbox%7B%25%0A%5Cbegin%7Bpicture%7D%283%2C3%29%0A%5Cput%280%2C0%29%7B%7B%5Ccolor%7Bblue%7D%5Ccircle%2A%7B0.25%7D%7D%5Chbox%7B%5Ckern3pt+%5Ctexttt%7B%280%2C0%29%7D%7D%7D%0A%5Cput%283%2C3%29%7B%7B%5Ccolor%7Bred%7D%5Ccircle%2A%7B0.25%7D%7D%5Chbox%7B%5Ckern3pt+%5Ctexttt%7B%283%2C3%29%7D%7D%7D%0A%5Cend%7Bpicture%7D%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX picture ortamının boyutları](/files/2f5071b7d3be880c7e65f45c785af848b601b8ca)

Bu `\fbox` komutu, grafiğin sınırlayıcı kutusunun etrafına bir kenarlık çizer ve LaTeX’in ayırdığı alanı gösterir:

* resim genişliği = `width` × `\unitlength` = 3 × 1cm = 3cm.
* resim yüksekliği = `yükseklik` × `\unitlength` = 3 × 1cm = 3cm.

İlk örnek, başlangıç noktasının `(0,0)`, `\begin{picture}` komutunun “Bu benim resmim” metninden hemen sonra, komutun yürütüldüğü noktada olduğunu gösterir. Ayrıca, sağ üst köşe `(3,3)`, ikinci `(width,height)` değerlerinin belirtildiği konumdadır `\begin{picture}(3,3)`.

**Örnek 2: Başlangıç noktasını (1,1) kadar kaydırma**

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\setlength{\unitlength}{1cm}
\setlength{\fboxsep}{0pt}

Bu benim resmim\fbox{%
\begin{picture}(3,3)(1,1)
\put(0,0){{\color{blue}\circle*{0.25}}\hbox{\kern3pt\texttt{(0,0)}}}
\put(1,1){{\color{orange}\circle*{0.25}}\hbox{\kern3pt\texttt{(1,1)}}}
\put(3,3){{\color{red}\circle*{0.25}}\hbox{\kern3pt\texttt{(3,3)}}}
\put(4,4){{\color{black}\circle*{0.25}}\hbox{\kern3pt\texttt{(4,4)}}}
\end{picture}}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=understanding+picture+dimensions+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B1cm%7D%0A%5Csetlength%7B%5Cfboxsep%7D%7B0pt%7D%0A%0AThis+is+my+picture%5Cfbox%7B%25%0A%5Cbegin%7Bpicture%7D%283%2C3%29%281%2C1%29%0A%5Cput%280%2C0%29%7B%7B%5Ccolor%7Bblue%7D%5Ccircle%2A%7B0.25%7D%7D%5Chbox%7B%5Ckern3pt%5Ctexttt%7B%280%2C0%29%7D%7D%7D%0A%5Cput%281%2C1%29%7B%7B%5Ccolor%7Borange%7D%5Ccircle%2A%7B0.25%7D%7D%5Chbox%7B%5Ckern3pt%5Ctexttt%7B%281%2C1%29%7D%7D%7D%0A%5Cput%283%2C3%29%7B%7B%5Ccolor%7Bred%7D%5Ccircle%2A%7B0.25%7D%7D%5Chbox%7B%5Ckern3pt%5Ctexttt%7B%283%2C3%29%7D%7D%7D%0A%5Cput%284%2C4%29%7B%7B%5Ccolor%7Bblack%7D%5Ccircle%2A%7B0.25%7D%7D%5Chbox%7B%5Ckern3pt%5Ctexttt%7B%284%2C4%29%7D%7D%7D%0A%5Cend%7Bpicture%7D%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX picture ortamının boyutları](/files/58f77301730d17fa5d5e4db958ae8f20d3165ea7)

İkinci örnek, başlangıç noktasını kaydırmanın etkilerini gösterir ve bazı önemli noktaları vurgular:

* tarafından oluşturulan kenarlık `\fbox` grafiğin sınırlayıcı kutusunu, yani LaTeX’in oluşturduğu kutunun genişlik ve yüksekliğini gösterir, bu *etkilenmez* başlangıç noktasının kaydırılmasından: hâlâ `(width,height)` değerlerinin belirtildiği konumdadır `\begin{picture}(3,3)(1,1)`
  * resim genişliği = `width` × `\unitlength` = 3 × 1cm = 3cm
  * resim yüksekliği = `yükseklik` × `\unitlength` = 3 × 1cm = 3cm
* çizim öğeleri, LaTeX tarafından oluşturulan alanla (sınırlayıcı kutu boyutları) sınırlı değildir (kırpılmaz). Örneğin, mavi nokta ve `(0,0)` koordinatı, tarafından üretilen sınır çizgisinin dışında çizilir `\fbox`, bu da sınırlayıcı kutuyu gösterir.
  * Çizim öğelerinin sınırlayıcı kutunun içinde kalmasını ve çevredeki metnin üzerine gelmemesini sağlamak kullanıcıya kalmıştır.
* başlangıç noktası `(0,0)`, *artık* “Bu benim resmim” metninden hemen sonra, komutun yürütüldüğü noktada konumlanmış değildir: `\begin{picture}` başlangıç noktası şimdi 1 birim sola ve 1 birim aşağı kaydırılmıştır
* sağ üst köşe şimdi konumdadır `(4,4)`

## picture ortamı örnekleri

### LaTeX2e resmi olmayan başvuru kılavuzundan örnekler

Bu [LaTeX2e resmi olmayan başvuru kılavuzu](https://latexref.xyz/picture.html) bir dizi `picture` ortam örneği içerir; bunlardan bazıları burada, Overleaf’te açılan bağlantılarla birlikte yeniden verilmiştir; böylece kodu düzenleyebilir ve inceleyebilirsiniz.

#### Örnek 1: \vector komutu

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{1cm}
\begin{picture}(6,6)      % resim kutusu 6 cm genişliğinde ve 6 cm yüksekliğinde olacaktır
  \put(0,0){\vector(2,1){4}}  % bu vektörde her 2 birim için 1 birim yukarı gidilir
    \put(2,1){\makebox(0,0)[l]{\ ilk kol}}
  \put(4,2){\vector(1,2){2}}
    \put(5,4){\makebox(0,0)[l]{\ ikinci kol}}
  \put(0,0){\vector(1,1){6}}
    \put(3,3){\makebox(0,0)[r]{toplam\ }}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=picture+environment+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B1cm%7D%0A%5Cbegin%7Bpicture%7D%286%2C6%29++++++%25+picture+box+will+be+6cm+wide+by+6cm+tall%0A++%5Cput%280%2C0%29%7B%5Cvector%282%2C1%29%7B4%7D%7D++%25+for+every+2+over+this+vector+goes+1+up%0A++++%5Cput%282%2C1%29%7B%5Cmakebox%280%2C0%29%5Bl%5D%7B%5C+first+leg%7D%7D%0A++%5Cput%284%2C2%29%7B%5Cvector%281%2C2%29%7B2%7D%7D%0A++++%5Cput%285%2C4%29%7B%5Cmakebox%280%2C0%29%5Bl%5D%7B%5C+second+leg%7D%7D++%0A++%5Cput%280%2C0%29%7B%5Cvector%281%2C1%29%7B6%7D%7D%0A++++%5Cput%283%2C3%29%7B%5Cmakebox%280%2C0%29%5Br%5D%7Bsum%5C+%7D%7D++%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![picture ortamı örneği](/files/e0929e102459cd800cb6dd98d3ebf94d158577a9)

#### Örnek 2: \qbezier, \line, \vector, \thinlines ve \thicklines komutları

Şuna dikkat edin: `\qbezier` komut *kullanılmıyor* içinde `\put{...}` oysa diğer ilkel komutlar, örneğin `\line`, `\vector` *ise* içinde `\put{...}`.

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{1cm}
\begin{picture}(8,4)
  \thinlines % İnce çizgilerle başla
  \put(0,0){\vector(1,0){8}}  % x ekseni
  \put(0,0){\vector(0,1){4}}  % y ekseni
  \put(2,0){\line(0,1){3}}    % sol taraf
  \put(4,0){\line(0,1){3.5}}  % sağ taraf
  \thicklines % \qbezier komutları için daha kalın çizgiler kullan
  \qbezier(2,3)(2.5,2.9)(3,3.25)
  \qbezier(3,3.25)(3.5,3.6)(4,3.5)
  \thinlines % İnce çizgilere geri dön
  \put(2,3){\line(4,1){2}}
  \put(4.5,2.5){\framebox{Trapez Kuralı}}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=qbezier+picture+environment+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B1cm%7D%0A%5Cbegin%7Bpicture%7D%288%2C4%29%0A++%5Cthinlines+%25+Start+with+thin+lines%0A++%5Cput%280%2C0%29%7B%5Cvector%281%2C0%29%7B8%7D%7D++%25+x+axis%0A++%5Cput%280%2C0%29%7B%5Cvector%280%2C1%29%7B4%7D%7D++%25+y+axis%0A++%5Cput%282%2C0%29%7B%5Cline%280%2C1%29%7B3%7D%7D++++%25+left+side%0A++%5Cput%284%2C0%29%7B%5Cline%280%2C1%29%7B3.5%7D%7D++%25+right+side%0A++%5Cthicklines+%25+Use+thicker+lines+for+the+%5Cqbezier+commands%0A++%5Cqbezier%282%2C3%29%282.5%2C2.9%29%283%2C3.25%29%0A++%5Cqbezier%283%2C3.25%29%283.5%2C3.6%29%284%2C3.5%29%0A++%5Cthinlines+%25+Back+to+using+thin+lines%0A++%5Cput%282%2C3%29%7B%5Cline%284%2C1%29%7B2%7D%7D%0A++%5Cput%284.5%2C2.5%29%7B%5Cframebox%7BTrapezoidal+Rule%7D%7D%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX picture ortamı örneği](/files/c6803c22de17ea432c25eba15d9338e579181dfb)

#### Örnek 3: \multiput ve \linethickness komutları

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{1cm}
\thicklines
\begin{picture}(10,10)
  \linethickness{0.05mm}
  \multiput(0,0)(1,0){10}{\line(0,1){10}}
  \multiput(0,0)(0,1){10}{\line(1,0){10}}
  \linethickness{0.5mm}
  \multiput(0,0)(5,0){3}{\line(0,1){10}}
  \multiput(0,0)(0,5){3}{\line(1,0){10}}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multiput+command+picture+environment+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B1cm%7D%0A%5Cthicklines%0A%5Cbegin%7Bpicture%7D%2810%2C10%29%0A++%5Clinethickness%7B0.05mm%7D%0A++%5Cmultiput%280%2C0%29%281%2C0%29%7B10%7D%7B%5Cline%280%2C1%29%7B10%7D%7D+%0A++%5Cmultiput%280%2C0%29%280%2C1%29%7B10%7D%7B%5Cline%281%2C0%29%7B10%7D%7D%0A++%5Clinethickness%7B0.5mm%7D%0A++%5Cmultiput%280%2C0%29%285%2C0%29%7B3%7D%7B%5Cline%280%2C1%29%7B10%7D%7D%0A++%5Cmultiput%280%2C0%29%280%2C5%29%7B3%7D%7B%5Cline%281%2C0%29%7B10%7D%7D%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![\multiput komutu LaTeX picture ortamı örneği](/files/bab9bf6bdc01c63cc45e9742ab521d6ff761c984)

### Diğer örnekler

#### Temel bir Bézier eğrisi

Aşağıdaki örnek `\qbezier` komutunu kullanarak bir Bézier eğrisi çizin:

```latex
\qbezier(1,1)(5,5)(9,0.5)
```

Şunlara dikkat edin:

* şu `\qbezier` komutu bir `\put` komut
* Bézier eğrisinin başlangıç noktasıdır `(1,1)`
* Bézier eğrisinin bitiş noktasıdır `(9,0.5)`
* Bézier eğrisinin kontrol noktasıdır `(5,5)`
* Bézier eğrisini çizmek/oluşturmak için kullanılan nokta sayısını belirleyen isteğe bağlı tam sayıyı kullanmıyoruz

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{0.8cm}
\begin{picture}(10,5)
\thicklines
\qbezier(1,1)(5,5)(9,0.5)
\put(2,1){{Bézier eğrisi}}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multiput+command+picture+environment+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B0.8cm%7D%0A%5Cbegin%7Bpicture%7D%2810%2C5%29%0A%5Cthicklines%0A%5Cqbezier%281%2C1%29%285%2C5%29%289%2C0.5%29%0A%5Cput%282%2C1%29%7B%7BB%C3%A9zier+curve%7D%7D%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX kullanarak bir Bézier eğrisi çizme](/files/5df2c2e5af9118c43f7c919004116937bbdfff0a)

#### Ovaler, çizgiler ve daireler

Aşağıdaki örnek `\line`, `\circle` ve `\oval` komutlarını gösterir ve—bunların nasıl *ise* hepsinin kullanıldığına dikkat edin `\put{...}` komutuyla:

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{1cm}
\thicklines
\begin{picture}(10,6)
\put(2,2.2){\line(1,0){6}}
\put(2,2.2){\circle{2}}
\put(6,2.2){\oval(4,2)[r]}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=picture+environment+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B1cm%7D%0A%5Cthicklines%0A%5Cbegin%7Bpicture%7D%2810%2C6%29%0A%5Cput%282%2C2.2%29%7B%5Cline%281%2C0%29%7B6%7D%7D%0A%5Cput%282%2C2.2%29%7B%5Ccircle%7B2%7D%7D%0A%5Cput%286%2C2.2%29%7B%5Coval%284%2C2%29%5Br%5D%7D%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX picture ortamı örneği](/files/688912627ea380797a7e710c3c93a129aaa220c1)

Aşağıda komutların bir açıklaması yer almaktadır:

* `\put(2,2.2){\line(1,0){6}}`: bir çizgi çizer `6` uzunluğunda, “yön vektörü” kullanılarak `(1,0)`
* `\put(6,2.2){\oval(4,2)[r]}`: noktada merkezlenmiş bir oval çizer `(4,2)`. Parametre `[r]` isteğe bağlıdır, kullanabilirsiniz `r`, `l`, `t` ve `b` ovalin sağ, sol, üst veya alt kısmını göstermek için.
* `\put(2,2.2){\circle{2}}`: noktada merkezlenmiş bir daire çizer `(2,2.2)` ve çapı `2`.

#### Çizgileri, daireleri ve metni birleştirme

Farklı temel öğeler birleştirilerek daha karmaşık resimler oluşturulabilir. Bu örnekte, noktaları etiketlemek için metinle birlikte birkaç çizgi ve daire birleştirilerek bir resim oluşturulmuştur:

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{0.8cm}
\begin{picture}(12,4)
\thicklines
\put(8,3.3){{\footnotesize $3$-simplex}}
\put(9,3){\circle*{0.1}}
\put(8.3,2.9){$a_2$}
\put(8,1){\circle*{0.1}}
\put(7.7,0.5){$a_0$}
\put(10,1){\circle*{0.1}}
\put(9.7,0.5){$a_1$}
\put(11,1.66){\circle*{0.1}}
\put(11.1,1.5){$a_3$}
\put(9,3){\line(3,-2){2}}
\put(10,1){\line(3,2){1}}
\put(8,1){\line(1,0){2}}
\put(8,1){\line(1,2){1}}
\put(10,1){\line(-1,2){1}}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=understanding+picture+dimensions+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B0.8cm%7D%0A%5Cbegin%7Bpicture%7D%2812%2C4%29%0A%5Cthicklines%0A%5Cput%288%2C3.3%29%7B%7B%5Cfootnotesize+%243%24-simplex%7D%7D%0A%5Cput%289%2C3%29%7B%5Ccircle%2A%7B0.1%7D%7D%0A%5Cput%288.3%2C2.9%29%7B%24a_2%24%7D%0A%5Cput%288%2C1%29%7B%5Ccircle%2A%7B0.1%7D%7D%0A%5Cput%287.7%2C0.5%29%7B%24a_0%24%7D%0A%5Cput%2810%2C1%29%7B%5Ccircle%2A%7B0.1%7D%7D%0A%5Cput%289.7%2C0.5%29%7B%24a_1%24%7D%0A%5Cput%2811%2C1.66%29%7B%5Ccircle%2A%7B0.1%7D%7D%0A%5Cput%2811.1%2C1.5%29%7B%24a_3%24%7D%0A%5Cput%289%2C3%29%7B%5Cline%283%2C-2%29%7B2%7D%7D%0A%5Cput%2810%2C1%29%7B%5Cline%283%2C2%29%7B1%7D%7D%0A%5Cput%288%2C1%29%7B%5Cline%281%2C0%29%7B2%7D%7D%0A%5Cput%288%2C1%29%7B%5Cline%281%2C2%29%7B1%7D%7D%0A%5Cput%2810%2C1%29%7B%5Cline%28-1%2C2%29%7B1%7D%7D%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX picture ortamı örneği](/files/ca6fea45e949604742d20de3a41ea9fbc31d50e5)

Kullanılan bazı komutların özeti:

* `\thicklines`: bu, çizgilerin kalınlığını artırır. Şu `\thinlines` komutu bunun tersini yapar.
* `\put(8,3.3){{\footnotesize $3$-simplex}}`: “3-simplex” metni noktaya eklenir `(8,3.3)`, yazı tipi boyutu `\footnotesize`. Aynı komut her noktanın etiketlenmesi için kullanılır.
* `\put(9,3){\circle*{0.1}}`: merkezlenmiş, dolu bir daire çizer `(9,3)` küçük bir çapla `0.1` (çizim birimi) böylece bir nokta olarak kullanılabilir.
* `\put(10,1){\line(3,2){1}}`: konumunda başlayan düz bir çizgi oluşturur `(10,1)` ve yönünde çizilir `(3,2)` 1 uzunluğunda (çizim birimi).

#### Okları kullanma

Oklar ayrıca bir `picture` ortamı içinde de kullanılabilir; işte ikinci bir örnek:

```latex
\documentclass{article}
\usepackage[pdftex]{pict2e}
\begin{document}
\setlength{\unitlength}{0.20mm}
\begin{picture}(400,250)
\put(75,10){\line(1,0){130}}
\put(75,50){\line(1,0){130}}
\put(75,200){\line(1,0){130}}
\put(120,200){\vector(0,-1){150}}
\put(190,200){\vector(0,-1){190}}
\put(97,120){$\alpha$}
\put(170,120){$\beta$}
\put(220,195){upper state}
\put(220,45){lower state 1}
\put(220,5){lower state 2}
\end{picture}
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+arrows+in+LaTeX+picture+environment\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpdftex%5D%7Bpict2e%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cunitlength%7D%7B0.20mm%7D%0A%5Cbegin%7Bpicture%7D%28400%2C250%29%0A%5Cput%2875%2C10%29%7B%5Cline%281%2C0%29%7B130%7D%7D%0A%5Cput%2875%2C50%29%7B%5Cline%281%2C0%29%7B130%7D%7D%0A%5Cput%2875%2C200%29%7B%5Cline%281%2C0%29%7B130%7D%7D%0A%5Cput%28120%2C200%29%7B%5Cvector%280%2C-1%29%7B150%7D%7D%0A%5Cput%28190%2C200%29%7B%5Cvector%280%2C-1%29%7B190%7D%7D%0A%5Cput%2897%2C120%29%7B%24%5Calpha%24%7D%0A%5Cput%28170%2C120%29%7B%24%5Cbeta%24%7D%0A%5Cput%28220%2C195%29%7Bupper+state%7D%0A%5Cput%28220%2C45%29%7Blower+state+1%7D%0A%5Cput%28220%2C5%29%7Blower+state+2%7D%0A%5Cend%7Bpicture%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![LaTeX picture ortamında ok örneği](/files/d37d985fc90aba4b7f43100a82cfc789a77c04d3)

Bu `\vector` komutu, ile aynı sözdizimini kullanır `\line`:

* `\put(120,200){\vector(0,-1){150}}`: başlangıç noktası `(120,200)`, uzunluğu `150` ve çizim yönü `(0,-1)`.

## Daha fazla okuma

Daha fazla bilgi için aşağıdaki kaynaklara bakın:

* [LaTeX2e resmi olmayan başvuru kılavuzu](https://latexref.xyz/picture.html)
* [LaTeX2ε’ye O Kadar Kısa Olmayan Bir Giriş](https://tobi.oetiker.ch/lshort/lshort.pdf) (bkz. Bölüm 5)
* [Wikibooks](https://en.wikibooks.org/wiki/LaTeX/Picture)
* [etiketi olan sorular `picture-mode` tex.stackexchange üzerinde](https://tex.stackexchange.com/questions/tagged/picture-mode)
* [`pict2e` paket dokümantasyonu](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/pict2e/pict2e.pdf)
* [TikZ paketi](/latex/tr/sekiller-ve-tablolar/05-tikz-package.md)
* [Pgfplots paketi](/latex/tr/alana-ozgu/08-pgfplots-package.md)
* [Görsellerin ve tabloların konumlandırılması](/latex/tr/sekiller-ve-tablolar/02-positioning-images-and-tables.md)
* [Tablo ve şekil listeleri](/latex/tr/sekiller-ve-tablolar/03-lists-of-tables-and-figures.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/tr/sekiller-ve-tablolar/04-picture-environment.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
