Gün geçtikçe katlanarak artan okuyucu kitlemizin her bir üyesine merhaba! Bu ay Latex yazı dizimizin son bölümünde, geçen ay da belirttiğim gibi, bazı ortamları tanıyacağız ve son birkaç ipucu ile serimizi bitireceğiz. Geçen ayki yazımda kullandıklarımla çok iç içe bir yazı olacağı için, öncelikle serinin ilk bölümlerine göz atmanız daha faydalı olacaktır. Dilerseniz resim ortamını inceleyerek yazımıza başlayalım.
Makalelerimizde veya kitaplarımızda birçok figür, şekil, şema, resim, fotoğraf gibi; farklı sayfalara parçalanamayacak elemanlar bulunabilir. Bunun bir çözümü sayfaya sığmayan her resim için bir sonraki sayfaya geçmek olabilir; ancak bu sefer de sayfalarda belirli bir boşluk kalacaktır. Bu yüzden bunun en güzel çözümü, resimleri yazıda yüzdürmektir, yani resim sayfaya sığmadığında sonraki sayfaya alıp, boş kalan yeri de metnin devamı ile doldurabiliriz. Yüzen elemanların (figürler ve tablolar) ayarlarını çok iyi anlamazsak, Latex kolaylık yerine zorluk bile çıkarabilir.
Resim ekleme ortamını kullanabilmek için öncelikle \usepackage{graphicx} satırını en başta dökümana başlamadığımız bölüme yazarak, graphicx paketini eklemeniz gerek. Daha sonra metin içinde \begin{figure}[yerleştirici] olarak tanımladığımız komutta, "yerleştirici" yüzen figürün sayfadaki konumlandırılmasını belirlemekte yardımcı olur. Buraya birçok seçenek gelebilir:
Eğer hiçbir yerleştirici kullanılmadıysa, öntanımlı gelen değer "tbp"dir. Yani yukarı yerleştirir, olmazsa aşağı yerleştirir, o da olmazsa özel bir sayfaya koyar. Latex figürleri kuyruğa alır ve her yeni sayfada öncelikle bu kuyruklara bakarak figürleri yerleştirir. Yanlış yer ayarı verildiğinde tıkanma bile söz konusu olabilir. Bu yüzden başta "h" seçeneği olmak üzere, bu yerleştiricileri bilinçli kullanmak gerekir.
Bu yüzen elemanlara isim vermek de mümkündür. \caption{isim} komutu ile, kaçıncı resim ise "Figure 5: isim" şeklinde otomatik olarak isim eklenecektir. Aynı kullanım tablolar için ise, "Table 8: isim" olarak geçmektedir. Bu numaralama sayesinde, \listoffigures ve \listoftables komutları düzgün bir listeleme yapabilmektedir.
Resmin nerede duracağını ve başlığını belirledikten sonra, sıra geldi resmi eklemeye. Bunun için, \includegraphics[resmin özellikleri]{dosyanın yeri} şeklinde resmi ekleyebilirsiniz. Resmin yeri, derleme anında .tex dosyasının bulunduğu yere göre göreceli olarak resmin konumu iken; resmin özellikleri ise boyut, döndürme, ölçeklendirme gibi özelliklerini kapsar. Bunları köşeli parantez içine "parametre1=sayı1, parametre2=sayı2, ..." şeklinde kullanabiliriz:
Resmi de ekledik, kullanıma hazır bir yüzen elemanımız var :) Resmi yerleştirmede kullanacağımız son özellik ise, \centering komutu ile resmi ortalamamız. Aşağıdaki örnek kod parçasında göreceğimiz resimde: "Desktop/resimler/latex.jpg" konumundaki resim konduğu yerde görünecek, sığmıyorsa sayfabaşına yerleştirilecek, boyu 80, eni 220 piksel olarak ayarlanacak, ortalanmış olacak ve ilk eklediğimiz resim olduğu için adı "Figure 1: LaTeX" olacak.
\begin{figure}[ht]
\centering
\includegraphics[bb=0 0 220 80]{Desktop/resimler/latex.jpg}
\caption{LaTeX}
\end{figure}
Geçen sayıda çok kısaca tanımladığımız denklem ortamının \begin{equation} ve \end{equation} komutları ile sağlandığını hatırlıyorsunuzdur. Bu ortamı rahat bir şekilde tüm matematiksel işaretler ile matematiksel dizginizi genişleterek kullanabilmek için, demin grafik paketini eklediğimiz gibi, \usepackage{amsmath} ile matematik paketini de eklemelisiniz (AMS-LaTeX paketi). Şimdi denklem ortamını ve matematik modunu inceleyebiliriz.
Denklem ortamını normal ortam gibi kullanabilmenizin yanı sıra, çok kullanıldığı için bir de kısayol oluşturmuşlar. "$" işaretlerinin arasında yazılan her şeyi matematik modunda görüyor Latex2e. Bu iki ortamın içeriğini aynı şekilde kullanabiliyoruz, ancak tek farkları, "$" işaretli olarak yazdığımız denklem ve formüller satır içinde farklı bir şekilde belirtilirken, \begin{equation} diye girdiğimiz ortamda paragraf bölünerek farklı bir girintileme ile formüllerimiz yerleştiriliyor. ![]()
denklem ortamıAynı yüzen figür ortamında olduğu gibi, denklem ortamında da denklemler sağlarında bölümlerine ve sıralarına göre numaralandırılıyor. Numaralandırmasını önlemek için ufak bir yıldızımız var, \begin{equation*} ve \end{equation*} olarak kullandığımızda numaralandırma işlevi kapanmış oluyor. Bu noktada bir üçüncü yol daha çıkıyor karşımıza; paragraf bazlı denklemler için ortama sadece \[ ile girip, \] ile çıkabiliyoruz. Matematik modu için tek farkı numaralandırmayı kapayan bu yolla begin ve endlerden tamamen kurtulabiliyoruz. Yandaki görünümdeki sonucu verecek kodu aşağıdaki örnekte bulabilirsiniz.
\[a[i][j] = a[i][j] + \frac{MaxIn} {((l[k].x+i*s)^2+(l[k].y-j*s)^3+Min^2)}\]
burada $a$ haritayi, $a[i][j]$ haritanın $j^{th}$ sutununda $i^{th}$ satirinda olan bir noktayi temsil etmektedir.
Hem satır içi hem de paragraf içi matematik ortamı kullandığımız bu örnekte, çeşitli işaretler dikkatinizi çekmiş olmalı. Şimdi bunlara, türevlerine ve çok sık kullanılan toplu komutlara kısaca değinelim:
Matematik modunu kullanarak artık her denklemi yazabilirsiniz sanırım :) LaTeX dünyasında çeşitli paketleri ekleyerek ve araştırarak yazamayacağınız hiçbir şey yok! El yazınızdan sonra en zengin font ve dizgiye sahip olan Latex, kullanım kolaylığı ile de el yazınıza rakip. Latex'i keşfetmeyi artık size bırakıyorum ve bu ayki yazımla birlikte Latex serimizi bitiriyorum. Herkese eğlenceli bir yarıyıl tatili dilerken, tatilde de e-bergiyle kalmanızı umut ediyorum :) Görüşmek üzere.
| Yazarın Üslubunu Beğendiniz mi?: | ||
| Yazının İçeriği Yeterli mi?: | ||
| Konu İlginizi Çekti mi?: |
Bu derginin içeriği, Creative Commons lisansı ile korunmaktadır.
Kaynak göstermek ve link vermek şartıyla ticari olmayan amaçlarla yazılarımızı kullanabilirsiniz.
©2007-2008 ODTÜ Bilgisayar Topluluğu