Professional Documents
Culture Documents
Latex
Latex
Latex
A
T
E
X2
Elkitab
veya, 116 dakikada L
A
T
E
X2
Mevcut srm
2.4 zel Karakterler ve Semboller
2.4.1 Trnaklar
L
A
T
E
Xde trnak iaretleri daktiloda yazar gibi " eklinde girilmez. Kitap
diziminde zel a ve kapan trnaklar vardr. L
A
T
E
Xde a trna iin iki
kez (ters aksan) ve kapan trna iin iki kez (dikey trnak-apostrof)
girilir. Tek trnak iin her iki cinsten bir tane kullanrsnz.
Ltfen x tuuna basnz. Ltfen x tuuna basnz.
Biliyorum, trnak ap kapamak iin farkl tular kullanmak ho deil,
ama sonuta istenilen grnm veriyorlar.
22 Dizgi
2.4.2 izgiler ve Tireler
L
A
T
E
X drt farkl trden izgi ve tire ekebilir. Bunlarn n klavyenizdeki
eksi iaretini farkl sayda kullanarak elde edebilirsiniz. Drdncs aslnda
izgi veya tire deil, matematikteki eksi iaretidir.
elik-omak, mavi-yeil\\
sayfa 13--67\\
hmm---bir dneyim.\\
$0$, $1$ ve $-1$
elik-omak, mavi-yeil
sayfa 1367
hmmbir dneyim.
0, 1 ve 1
Bu izgilerin ad, srasyla yledir: - tire, orta-tire, uzun-tire ve
eksi iareti.
2.4.3 Tilda ()
Tilda iareti baz internet site adreslerinde bulunur. L
A
T
E
Xte tilday dizmek
iin \~ kullanabilirsiniz, ama sonu tam istediiniz gibi olmaz. Bunun
yerine ikinci satrdakini deneyin:
http://www.itu.edu.tr/\~{}bk \\
http://www.metu.edu.tr/$\sim$abc
http://www.itu.edu.tr/bk
http://www.metu.edu.tr/abc
2.4.4 Derece areti ()
Derece iaretini L
A
T
E
Xte basmann yolunu bir rnekte gsterelim:
Hava $35\,^{\circ}\mathrm{C}$.
Denize gitsek iyi olur.
Hava 35
\b o oo \t oo
\oe \OE \ae \AE
\aa \AA
\o \O \l \L
\i \j ! ?
2.5 Uluslaras Dil Destei 25
2.5 Uluslaras Dil Destei
ngilizceden farkl bir dilde yazyorsanz, L
A
T
E
Xin ayr yerde ayarlarnn
deitirilmesi gerekir:
1. L
A
T
E
Xin otomatik olarak rettii (indekiler, ekiller Listesi, . . . ) ba-
lklarn da yeni dile uyarlanmas gerekir. Pekok dil iin bu deiiklikler
Johannes Braamsn yazd babel paketi ile kendiliinden oluurlar.
2. L
A
T
E
Xin yeni dildeki heceleme kurallarn bilmesi gerekir. L
A
T
E
Xin he-
celeme kurallarn deitirmek biraz karmak bir konudur, format dos-
yalarnn farkl heceleme tabanna gre yeniden ina edilmesi gerekir.
Bu konuda Local Guide [5](Yerel Rehber) size daha fazla bilgi verebilir.
3. Varsa, o dile has dizgi kurallar. rnein, franszcada (:) iaretinden
nce ve sonra boluk braklr.
Bilgisayarnzda L
A
T
E
X doru kurulmusa, babel paketini etkin hale get-
irmek iin, \documentclass komutundan sonra u komutu eklersiniz:
\usepackage[dil ]{babel}
Sizin L
A
T
E
X sisteminizde kurulmu olan dillerin listesi her derleme srasnda
ekrana yanstlmaktadr. Bu dillerden birini kullanyorsanz, Babel hemen o
dili etkin hale getirir. Fakat, kullanacanz dil bu listede yoksa, babel hala
deitirmek ister, ama sonular hibir zaman istenilen dzeyde olmaz.
babel paketinde baz diller iin, zel hareri girmeyi kolaylatran yeni ko-
mutlar da vardr. rnein, Almanca ve Trkede pekok umlaut (iki nokta)
aksanl harer vardr. babel ile harni yazmak iin \"o yerine "o girebil-
irsiniz.
Babel paketini birka dilde birden ykleyebilirsiniz:
\usepackage[dilA,dilB]{babel}
Bu komutla listedeki dillerin en sonuncusu (burada, dilB) etkin hale gelir.
Etkin dili deitirmek iin u komutu kullanrsnz:
\selectlanguage{dilA}
Modern bilgisayar sistemlerinde farkl dillerin hareri dorudan klavye-
den girilebilmektedir. Deiik dil gruplarndaki bu deiik alfabeleri, deiik
26 Dizgi
iletim sistemlerinde destekleyebilmek iin L
A
T
E
X inputenc paketini kullanr:
\usepackage[kodlama]{inputenc}
Bu paketi kullanrken, dier kiilerin kendi bilgisayarlarnda sizin girdi
dosyalarnz doru gremeyeceklerini hesaba katmalsnz, nk onlarn
kulland kodlama farkl olabilir. rnein, Almanca har OS/2 iletim
sisteminde 132 kodlu, ISO-Latin 1 kullanan Unix sistemlerinde 228 olarak
kodlanm olup, Rusann cp1251 kodlamasnda ise hi bulunmaz. O halde,
bu seenei dikkatli kullanmalsnz. Aadaki tabloda enok kullanlan baz
kodlama sistemleri gsterilmitir.
2
letim kodlama
sistemi bat Latin Kiril
Mac applemac macukr
Unix latin1 koi8-ru
Windows ansinew cp1251
DOS, OS/2 cp850 cp866nav
Bir dokmanda birka dili birden kullanyorsanz ve girdi kodlamalar
birbiriyle eliiyorsa, ucs paketini ykleyip unikod kodlamasna geebilirsi-
niz:
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
Unikod herbir harn bir ila drt bit arasnda kodlanabildii ok-bitli utf8x
kodlama sisteminde L
A
T
E
X girdi dosyalarnz yazmaya olanak verir.
Yaztipi kodlamas apayr bir sorundur. Bu, herhangi bir T
E
Xyaztipinde
herbir harn nerede saklandn belirler. ok sayda girdi kodlamas bir
tek yaztipi kodlamasna aktarlarak gerekli yaztipi says azaltlm olur.
Yaztipi kodlamalar fontenc paketiyle ynetilir:
\usepackage[kodlama]{fontenc}
Burada kodlama yaztipi kodlamas olup birka tanesi birlikte yklenebilir.
L
A
T
E
Xin varsaylan yaztipi kodlamas OT1 olup orinal T
E
Xyaztipi olan
Computer Modern (CM) yaztipinin kodudur. 7-bitlik ASCII sembol setinde
sadece 128 sembol saklayabilir. Aksanl harer gerektiinde T
E
X normal bir
har uygun bir aksanla birletirip retir. Bu yntem grnte mkemmel
olsa da, aksanl harerin hecelenmesine izin vermez. Ayrca, baz Latince
2
Latince ve Rusa tabanl sistemlerde girdi kodlamas konusunda daha fazla bilgi iin,
srasyla inputenc.dtx ve cyinpenc.dtx dokmanlarna bakabilirsiniz. Paket dokman-
tasyonu nasl yazabileceinizi Ksm 4.6 de bulabilirsiniz.
2.5 Uluslaras Dil Destei 27
harer aksanla birleerek retilemeyebilir, Yunanca veya Kiril alfabelerinde
sorun daha da byk olur.
Tm bu sorunlar zmek zere, 8-bitlik CM tipi yaztipi takmlar re-
tilmitir. Bunlardan T1 kodlamasna sahip Geniletilmi Cork (EC) yaztipi
pekok Avrupa dilindeki Latin harerini tmyle kapsar. LH yaztipi takm
Rusa dokman hazrlamak iin gerekli Kiril harerini bulundurur. Kiril al-
fabesinde ar sayda aksanl harf bulunduundan, drt ayr kodlamaT2A,
T2B, T2C, ve X2 bulunur.
3
LGR kodlamasna sahip olan CB paketi ise
Yunanca metin dizmekte kullanlr.,
Bu yaztiplerini kullanmak ngilizce dndaki dillerde hecelemeyi de ko-
laylatrr. Yeni CM-tipi yaztipleri kullanmann dier bir avantaj, CM aile-
sinin yaztiplerini her punto ve kalnlkta verebilmesidir.
2.5.1 Trke Destei
nce, L
A
T
E
Xin otomatik olarak rettii (indekiler, ekiller Listesi, . . . )
gibi balklarn Trkelemesi iin, \documentclass komutundan sonra u
komutu eklersiniz:
\usepackage[turkish]{babel}
Sonra, Trkedeki aksanl ve kuyruklu hareri dizebilmek iin girdi kod-
lamasn yle seersiniz:
\usepackage[latin5]{inputenc}
Son olarak, hecelemeyi doru yapabilmek iin yaztipi kodlamasn se-
ersiniz:
\usepackage[T1]{fontenc}
Artk hem klavyenizden Trke hareri girebilir, hem de Trke dok-
manlar dizebilirsiniz. Tablo 2.3 de zetlenen bu komut Trke dokman
yazmak iin yeterlidir.
2.5.2 Almanca Destei
L
A
T
E
X ile Almanca dokman yazmann birka pf noktasn belirtmekle ye-
tinelim. Almanca dil desteini u komutla yklersiniz:
\usepackage[german]{babel}
Bylece Almanca hecelemeler doru yaplr, otomatik retilen balklar
3
Bu kodlamalarn herbirinin hangi dilleri desteklediini [11] dokmannda bulabilirsi-
niz.
28 Dizgi
Tablo 2.3: Trke Dokman Yazmak iin Gerekli n Komutlar.
\usepackage[turkish]{babel}
\usepackage[latin5]{inputenc}
\usepackage[T1]{fontenc}
Almanca dizilir. rnein, blm balnda Chapter yerine Kapitel ge-
lir. Yeni bir takm komutlar Almanca hareri girmenizi kolaylatrd iin,
ayrca inputenc paketini yklemenize gerek kalmaz. Tablo 2.4 de aksanl
harerin nasl girilecei gsterilmitir. Elbette bu ii inputenc paketiyle daha
kolay yapabilirsiniz, ama o zaman girdi dosyanz ayr bir kodlamaya mah-
kum kalr.
Tablo 2.4: zel Almanca Harer.
"a "s
" "
"< veya \flqq "> veya \frqq
\flq \frq
\dq "
2.6 Kelime Aras Boluklar
L
A
T
E
X sa taraftaki marj hep ayn genilikte tutabilmek iin, kelimeler ara-
sna deiik uzunlukta boluklar koyar. Okumay kolaylatrmak amacyla
cmle sonlarnda biraz daha boluk brakr. L
A
T
E
X her cmlenin nokta, soru
iareti veya nlem iaretiyle bittiini varsayar. Eer bir byk harften sonra
nokta geliyorsa, bunu cmle sonu saymaz, nk sadece ksaltmalarda byk
harerden sonra nokta gelir.
Bu varsaymlarn istisnalar varsa, yazar bunu belirtmelidir. rnein, bir
boluun nne geribl iareti konmusa, genilemeyen bir boluk alr.
Bir tilda ~ iareti hem genilemeyen boluk brakr, hem de orada satr
kesilmesini nler. Bir noktann nne \@ iareti konursa, byk harften sonra
gelse bile, cmle sonu olduunu belirtir.
2.7 Balklar, Blmler, ve Ksmlar 29
Mrs.~Smith pazara gidiyor\\
bkz.~ek.~5\\
te FORTRAN\@. Ne dersiniz?
Mrs. Smith pazara gidiyor
bkz. ek. 5
te FORTRAN. Ne dersiniz?
Noktadan sonraki ekstra boluu istemiyorsanz,
\frenchspacing
komutuyla L
A
T
E
Xin noktadan sonra fazladan boluk koymamasn salar-
snz. Bu usl ngilizce dndaki baz dillerde yaygndr. \frenchspacing
kullandysanz, artk noktadan nce \@ koymanza gerek yoktur.
2.7 Balklar, Blmler, ve Ksmlar
Bir okuyucunun sizin dokmannz iinde yolunu bulabilmesi iin, onu bl-
mler, ksmlar ve altksmlar olarak ayrmalsnz. L
A
T
E
X bu ii zel komut-
larla yapar, bu komutlarda rnein blm ad argman olarak verilir.
article (makale) snf bir dokmanda kullanabileceiniz balk komut-
lar unlardr:
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\subparagraph{...}
Kitap (book) veya rapor (report) snf dokmanlarda daha st dzeyde
blm (chapter) komutu vardr:
\chapter{...}
article (makale) snfnda blmler olmadndan, makaleler bir kita-
bn blmleri olarak eklenebilirler. L
A
T
E
X blm ve ksm balklarnn nu-
maralanmasn ve harf punto seimini otomatik olarak kendisi yapar.
Dokman blen komutlardan ikisinin ayr birer zellii vardr:
ok hacml dokmanlar blmek iin \part (kesim) komutu kullanlr:
\part{...}
Kesim komutu blm ve ksm numaralarn bozmaz.
30 Dizgi
The \appendix (ekler) komutu iine argman almaz. Sadece blm
numaralarn harere evirir. (article snfnda ksm numaralarn harfe
evirir.)
L
A
T
E
X dokmandaki balk adlar ve sayfa numaralarn kullanarak in-
dekiler tablosunu u komutla oluturur:
\tableofcontents
Bu komutun verildii yerde indekiler tablosu oluur. Fakat, bu bilgiler
dokmann bir nceki derlemesine ait olduundan, doru olmayabilirler ve
dokmann iki (bazan ) kez derlenmesi gerekir. Tekrar derlenmesini iste-
diinde L
A
T
E
X bunu size bildirir.
Yukardaki blme komutlarnn herbiri iin yldzl bir kullanm ekli
daha vardr. Komut adndan sonra bir * iareti konulursa, blm ve k-
sm adlar numaralanmaz ve indekiler tablosunda yer almazlar. rnein,
\section{Giri} yerine \section*{Giri} yazlr.
Normalde indekiler tablosunda balk adlar yazld ekilde yeralr-
lar. Bazan, uzun balk adlarnn tabloda daha ksa yeralmas istenebilir.
Bu durumda, baln bulunduu yere bir komut eklenip, opsiyonel ksmna
indekiler tablosunda yeralaca ekli yazlr:
\chapter[Fillerin Anatomisi]{Fillerin deiik
ktalardaki anatomilerinin karlatrlmas}
Bir dokmann ana baln oluturmak zere, nce balk ad, yazar,
tarih, . . . kolay anlalr komutlarla madde madde girilir:
\title{...}, \author{...} ve istenirse \date{...}
Burada \title balk ad, \author yazar ad ve \date gnn tarihi
olur. Yazar adnda ok sayda isim varsa, bunlar \and komutuyla ayrlarak
eklenebilirler.
Hepsi tamam olunca, bal oluturan komut girilir:
\maketitle
Tm bu komutlarn kullanld bir rnek Sayfa 8 deki ekil 1.2 de gs-
terilmitir.
Yukardaki blme komutlar dnda, book snfnn blmlenmesi iin
tane daha komut vardr. Bu komutlar blm balklarn ve sayfa numara-
lann bir kitapta grmeye altnz ekilde dizebilmenizi salarlar:
\frontmatter (n taraf) komutu yazlan metnin balad (\begin{document})
komutundan hemen sonra verilmelidir. Bu komut, ba taraftaki inde-
kiler, nsz gibi ksmlarn sayfa numaralandrmasn Roma rakamyla
yapar.
2.8 Atar 31
\mainmatter (ana metin) komutu kitabn ilk blm balndan hemen
sonra gelmelidir. Buradan itibaren sayfa numaralandrmasn yeniden
balatp rakamlara geer.
\appendix (ekler) komutu kitabnzn eklerindeki blmleri harerle numa-
ralandrr (Ek A, Ek B, . . . ).
\backmatter (arka taraf) komutu kitabnzda hereyin, Kaynaka ve Dizin
bittikten sonra kullanlr. Fakat, bilinen dokman snarnda grn-
rde hibir etkisi yoktur.
2.8 Atar
Kitap, rapor ve makalelerde daima ekillere, tablolara veya denklemlere i
atar bulunur. L
A
T
E
X bu tr atar u komutlarla dzenler:
\label{iaret}, \ref{iaret} ve \pageref{iaret}
Burada iaret kullancnn setii bir kelime veya ksaltmadr. Bir ekil veya
denkleme \label komutu eklendiinde L
A
T
E
X onun numarasn saklar. Daha
sonraki derlemede, \ref komutunun getii yere bu ekil veya denklemin
numarasn koyar. \pageref komutunda ise, \label komutunun bulunduu
sayfa numarasn koyar. Balklarda olduu gibi, kullanlan numaralar bir
nceki derlemenin sonulardr, doru olmas iin en az iki kere derlenmelidir.
Bu ksma atf yapmak iin
yle yazn:\label{sec:this}
baknz Sayfa~\pageref{sec:this},
Ksm~\ref{sec:this}.
Bu ksma atf yapmak iin yle yazn:
baknz Sayfa 31, Ksm 2.8.
2.9 Dipnotlar
Bir sayfann diplik blgesine bir dipnot yazlmak istendiinde,
\footnote{dipnot metni}
komutu kullanlr. Dipnotlar mutlaka aklama yaptklar kelimenin
4
veya
cmlenin sonuna konulmaldr. Cmle veya cmle parasna konulan dipnot
nokta veya virglden sonra yer almaldr.
5
4
Mesela byle.
5
Dipnotlar okuyucunun dikkatini datr, fazla kullanmayn. Eer herkes dipnotlar
okuyacaksa, ana metin iinde neden yer almasn ki?
6
6
Dipnot iinde dipnot, bunun sonu gelir mi?
32 Dizgi
Dipnot\footnote{Bu bir
dipnottur.} kullanmak
\LaTeX{}de kolaydr.
Dipnot
a
kullanmak L
A
T
E
Xde kolaydr.
a
Bu bir dipnottur.
2.10 Vurgulanm Kelimeler
Daktiloda yazarken nemli kelimelerin alt izilerek vurgulanr. L
A
T
E
Xte
bunu u komutla yaparsnz:
\underline{metin}
Fakat, matbaada basl kitaplarda vurgulanmak istenen kelimeler italik
yaztipiyle dizilirler. L
A
T
E
Xte bunu,
\emph{metin}
komutuyla yaparsnz. Fakat, bu komutu hangi metne uyguladnz neml-
idir. u rnee bakn:
\emph{Vurgulanm bir metinde
tekrar vurgulama yaparsanz,
\LaTeX{} onu \emph{dz}
yaztipine evirir.}
Vurgulanm bir metinde tekrar vurgulama
yaparsanz, L
A
T
E
X onu dz yaztipine e-
virir.
Keza, L
A
T
E
Xin bir metni vurgulamas ile, baka bir yaztipinde dizmesi
arasnda fark vardr:
\textit{talik dizilmi bir
metinde \emph{vurgu}
yapmak isterseniz,
bunu \textsf{serifsiz
yaztipinde \emph{vurgu}}, veya
\texttt{daktilo yaztipinde
\emph{vurgu}} olarak
yapabilirsiniz.}
talik dizilmi bir metinde vurgu yapmak
isterseniz, bunu serifsiz yaztipinde vurgu,
veya daktilo yaztipinde vurgu ola-
rak yapabilirsiniz.
2.11 Ortamlar
\begin{ortam} metin \end{ortam}
Burada ortam kullanlan ortamn addr. Ortamlar birbiri iinde alabilirler,
ama doru srada yeralmaldrlar, yani en itekinden itibaren kapatlmald-
rlar:
2.11 Ortamlar 33
\begin{aaa}
...
\begin{bbb}
...
\end{bbb}
...
\end{aaa}
imdi, en nemli ortamlarn aklamasna geelim.
2.11.1 Sralandrma, Numaralandrma, ve Maddeleme
Bir listeyi madde madde girmek iin deiik ortamlar kullanlr. Basit listeler
iin enumerate ortam uygun olur. Numaral listeler iin enumerate ortam
kullanlr. Tanmlayc maddelerle balayan listeler iin de description or-
tam uygun olur.
\flushleft
\begin{enumerate}
\item Ortamlar istediiniz gibi
birlikte kullanabilirsiniz:
\begin{itemize}
\item Bu biraz basit oldu.
\item[-] sterseniz eksi iaretiyle.
\end{itemize}
\item O zaman unutmayn:
\begin{description}
\item[Kular] havada uar.
\item[Balklar] denizde yzer.
\end{description}
\end{enumerate}
1. Ortamlar istediiniz gibi birlikte
kullanabilirsiniz:
Bu biraz basit oldu.
- sterseniz eksi iaretiyle.
2. O zaman unutmayn:
Kular havada uar.
Balklar denizde yzer.
rnekte grld gibi, itemize ortamnda her madde bir yuvarlak ()
ile balar, istenirse bu madde iareti deitirilebilir. enumerate ortamnda
numaralar otomatik olarak artar. description ortamnda da keli parantez
iine alnan ilk kelime kaln dizilir.
2.11.2 Sola Yaslama, Saa Yaslama, ve Ortalama
flushleft ve flushright ortamlar, srasyla sola ve saa yaslanm pa-
ragraar dizer. center ortam ise ortalanm paragraar iindir. Eer \\
komutuyla satrlar siz kesmezseniz, L
A
T
E
X satrlar kendi bildii yerden ke-
ser.
\begin{flushleft}
Bu yaz\\ sola yaslanmtr.
\LaTeX{} her satr eit
uzunlukta dizmeye almaz.
\end{flushleft}
Bu yaz
sola yaslanmtr. L
A
T
E
X her satr eit
uzunlukta dizmeye almaz.
34 Dizgi
\begin{flushright}
Bu yaz saa \\yaslanmtr.
\LaTeX{} her satr eit
uzunlukta dizmeye almaz.
\end{flushright}
Bu yaz saa
yaslanmtr. L
A
T
E
X her satr eit
uzunlukta dizmeye almaz.
\begin{center}
Dnyann\\ortasnda ne var?
\end{center}
Dnyann
ortasnda ne var?
2.11.3 Alnt Yapmak ve iir Dizmek
Baka bir yazardan alnt yapmak veya nemli cmleler dizmek iin quote
ortam kullanlr. Bu ortamda metin daha dar bir alana dizilir:
Matbaaclkta satr uzunluu
iin pratik kural udur:
\begin{quote}
Bir satrda, ortalama olarak
66 harften fazla olmamaldr.
\end{quote}
Bu yzden \LaTeX{} dokmanlarnn
sayfalarnda marjlar geni
olur ve yine bu yzden
gazeteler ok stunlu
baslrlar.
Matbaaclkta satr uzunluu iin pratik
kural udur:
Bir satrda, ortalama olarak
66 harften fazla olmamaldr.
Bu yzden L
A
T
E
X dokmanlarnn sayfala-
rnda marjlar geni olur ve yine bu yzden
gazeteler ok stunlu baslrlar.
Buna benzer iki ortam daha vardr: quotation ve verse (iir) ortamlar.
quotation ortam daha uzun, birok paragraftan oluan alntlar iindir ve
her paragrafn ilk satr ierden balar. verse ortam, satr kesmenin nemli
olduu iirleri dizmek iin kullanlr. iir satrlar \\ komutuyla sonlandrlr
ve her kta sonunda bo bir satr braklr.
Trkenin byk bir
ustasndan dizeler:
\begin{verse}
Ben giderim adm kalr,\\
Dostlar beni hatrlasn.\\
Dn olur, bayram gelir,\\
Dostlar beni hatrlasn.\\[1ex]
Gn ikindi akam olur,\\
Gr ki baa neler gelir,\\
Veysel gider, ad kalr\\
Dostlar beni hatrlasn.\\
\end{verse}
Trkenin byk bir ustasndan dizeler:
Ben giderim adm kalr,
Dostlar beni hatrlasn.
Dn olur, bayram gelir,
Dostlar beni hatrlasn.
Gn ikindi akam olur,
Gr ki baa neler gelir,
Veysel gider, ad kalr
Dostlar beni hatrlasn.
2.11 Ortamlar 35
2.11.4 zet (Abstrak)
Bilimsel yaynlarn banda, okuyucuya ierik hakknda bir kir vermek iin
zet (abstrak) koymak adettir. L
A
T
E
X bu amala kullanmak zere abstract
ortam sunar. abstract ortam genellikle makale snf dokmanlarda kul-
lanlr.
\begin{abstract}
zetin de zeti \ldots
\end{abstract}
zetin de zeti . . .
2.11.5 Yazld Gibi (Verbatim) Basmak
Bir metni tpatp daktiloda yazld gibi, yani satr sonlar ve boluk mik-
tarlar ne kadarsa, iinde L
A
T
E
X komutlar varsa onlar da iletmeden, olduu
gibi dizmek iin \begin{verbatim} ve \end{verbatim} komutlar arasna
koyarsnz.
\begin{verbatim}
10 PRINT "MERHABA DNYA ";
20 GOTO 10
\end{verbatim}
10 PRINT "MERHABA DNYA ";
20 GOTO 10
Ayn davran sadece bir paragraf iindeki birka kelimeye uygulamak
isterseniz,
\verb|metin|
komutu kullanrsnz. Burada | | snrlar iin sadece bir rnektir, harer
dnda, rnein * veya + veya boluk da olabilir. Bu kitaptaki pekok rnek
\verbatim ortamnda dizilmilerdir.
Belki \verb|\ldots| komutu \ldots Belki \ldots komutu . . .
\verbatim ortamn yldzl () kullandnzda, boluklar iin zel iaret
koyar:
\begin{verbatim*}
verbatim ortamnn
yldzl srm
metin iindeki
boluklar vurgular
\end{verbatim*}
verbatimortamnn
yldzlsrm
metiniindeki
boluklarvurgular
Paragraf iindeki \verb komutunu da yldzl kullanlabilir:
36 Dizgi
\verb*|ite byle :-) | itebyle:-)
verbatim ortam ve \verb komutu baka bir komutun parametreleri
iinde kullanlamazlar.
2.11.6 Tablolar
Yatay ve dey izgilerle ayrlm tablolar ve cetveller tabular ortamnda
dizilirler. Stun geniliklerini L
A
T
E
X kendisi ayarlar.
\begin{tabular}[konum]{zel likler}
Bu komutun iindeki zel likler argman tablonun formatn belirler.
Sola yanak bir stun iin l , saa yanak bir stun iin r , ortalanm
bir stun iin c parametreleri kullanlr. | iareti dikey bir izgi izdirir.
Bir stun iindeki metin fazla uzunsa L
A
T
E
X onu blp alt satra yazmaz.
p{genilik} komutu kullanrsanz, verilen genilikte bir stun aar ve
normal bir paragraf gibi yazy bler.
Key olan konum argman tablonun, evresindeki metne gre dikey
konumunu belirler. t , b ve c hareri, tabloyu srasyla st, alt ve orta
konuma yerletirir.
tabular ortamnda & iareti bir sonraki stuna yazdrr, \\ komutu yeni
bir satr balatr ve \hline komutu yatay bir izgi eker. Sadece birka
stundaki maddelerin altn izdirmek isterseniz \cline{i-j} komutu kul-
lanrsnz. Burada i ve j, izginin balayp bittii stun numaralardr.
\begin{tabular}{|r|l|}
\hline
7C0 & hekzadesimal \\
3700 & oktal \\ \cline{2-2}
11111000000 & ikili \\
\hline \hline
1984 & ondalk \\
\hline
\end{tabular}
7C0 hekzadesimal
3700 oktal
11111000000 ikili
1984 ondalk
\begin{tabular}{|p{3.7cm}|c|}
\hline
Boxynin yerine
hogeldiniz. & 3 ytl\\
\hline
\end{tabular}
Boxynin yerine hogeld-
iniz.
3 ytl
Baz tablo girdilerinin iki veya daha ok stunu kapsamas isteniyorsa
\multicolumn komutu kullanlr:
2.11 Ortamlar 37
\begin{tabular}{|c|c|}
\hline
\multicolumn{2}{|c|}{Ene} \\
\hline
Mene & Muh! \\
\hline
\end{tabular}
Ene
Mene Muh!
Stun ayrac olarak kullanlan @{...} komutu ok marifetlidir, stun-
larn banda ve sonundaki boluu yokeder, yerine engelli parantez iinde
ne varsa onu koyar. Bu zellik, stun ba ve sonlarndaki boluu yoketmekte
kullanlabilir. Aradaki fark u rnekte grebilirsiniz:
\begin{tabular}{l}
\hline
bata ve sonda boluklar\\
\hline
\end{tabular}
bata ve sonda boluklar
\begin{tabular}{@{} l @{}}
\hline
hi boluk yok\\
\hline
\end{tabular}
hi boluk yok
@{...} ayracnn dier bir kullanm, ondalk kesirleri hizaya getirme-
sidir. tabular ortamnda saysal girdileri ondalk (.) noktasna gre hizaya
getirecek bir komut yoktur. Bunun yerine yle bir aldatmaca yapabiliriz:
ondalk kesri iki stunmu gibi gireriz, tamsay ksmn saa yaslar, kesirli
ksmn sola yaslar ve iki stun ayrac olarak da @{.} kullanrz. Bylece
iki taraf birbirine yaslanm, stun aras boluk yokedilmi ve yerine ondalk
noktas (.) konulmu olur. Ondalk saynn iki tarafn stun ayrac (&) ile ay-
rmay unutmayn! Bu stuna bir balk koymak gerekirse \multicolumn
komutu kullanlabilir.
\begin{tabular}{c r @{.} l}
Zaman &
\multicolumn{2}{c}{Ykseklik} \\
\hline
2 & 3 & 865 \\
4 & 17 & 48 \\
6 & 180 & 9 \\
\end{tabular}
Zaman Ykseklik
2 3.865
4 17.48
6 180.9
tabular ortamnda girilen metinler daima ayn sayfada kalacak ekilde
dizilirler. Daha uzun tablolar dizmek istiyorsanz longtable paketini kullana-
bilirsiniz.
38 Dizgi
2.12 Yzer-Gezer Nesneler
Her dokman iinde pekok ekil ve tablo bulunur. Bu nesneleri dizerken
zel bir nem gerekir, nk bunlar iki sayfaya blnemezler. lk zm, her
ekil veya tabloyu ayr bir sayfaya basmak olabilirdi. Fakat, bu yaklamda
pekok sayfa yar bo kalr ve grnt kt olur.
Bu sorunu zmenin doru yolu, ekil veya tablolar yzer-gezer hale
getirmektir. Bylece, bir sayfadaki yerine smayan ekli ileri bir sayfaya
erteleyip onun brakaca boluu metinle doldururuz. L
A
T
E
X yzer-gezer
nesneler iin, biri ekiller, dieri tablolar olmak zere, iki ortam sunar. Bu
iki ortam doru kullanabilmek iin L
A
T
E
Xin yzer-gezerleri nasl ilediini
bilmek gerekir. Bu bilinmezse yzer-gezerler baars olmaya devam ederler,
nk L
A
T
E
X onlar sizin istediiniz yere bir trl koyamaz.
nce L
A
T
E
Xin yzer-gezerler iin sunduu komutlara bakalm: figure
(ekil) veya table (tablo) ortamnda dizilen herey yzer-gezer nesne olarak
alglanr.
\begin{figure}[konum] veya \begin{table}[. . . ]
Her iki ortamn opsiyonel konum parametresi L
A
T
E
Xe yzer-gezeri nereye
tayabileceini syler. Tablo 2.5 de konum parametresi iin seenekler gs-
terilmitir.
Bir tablonun yle bir komutla balatldn dnelim:
\begin{table}[!hbp]
Buradaki konum parametresi [!hbp] L
A
T
E
Xe tabloyu bulunduu yere (h),
veya yerletirecei sayfann dibine (b), veya yzer-gezerler iin zel bir say-
faya (p), veya kt grnse de bunlardan birine (!) yerletirmesini syler.
Yerletirme parametresi verilmemise, [tbp] seenei olduu varsaylr.
Tablo 2.5: Yzer-gezer Yerletirme Seenekleri.
Seenek Aklama
h buraya, metinde yazl yere. Bu genellikle kk
yzer-gezerler iin kullanlr.
t ste, sayfann st tarafna.
b alta, sayfann alt tarafna.
p sayfaya, sadece yzer-gezerlerin bulunduu zel
bir sayfaya.
! (mutlaka dier seeneklerden birine), i kstla-
malarn
a
engel olmasna aldrmadan.
a
rnein, bir sayfaya girebilecek maksimum yzer-gezer says snrlanm olabilir.
2.12 Yzer-Gezer Nesneler 39
L
A
T
E
X her yzer-gezeri yazarn verdii seeneklere gre yerletirmek iin
elinden geleni yapar. Yzer-gezer bulunduu sayfaya yerlemiyorsa, gures
veya tables kuyruklarndan birine alnr. (Bu kuyrukta ilk giren ilk kar.)
Yeni bir sayfa aldnda L
A
T
E
X nce kuyruktaki yzer-gezerlerle dolu zel
bir yzer-gezer sayfas yapp yapamayacana bakar. Bu mmkn deilse,
her kuyruktaki ilk yzer-gezer alnp onun konum parametresine gre yer-
letirmeye alr (h seenei artk geersiz olduundan dikkate alnmaz).
Dier yeni yzer-gezerler de kuyrua alnp ilem grrler. L
A
T
E
X her trden
yzer-gezerin orinal srasn asla bozmaz. Bu yzden, doru yerine yerlee-
meyen bir yzer-gezer, dierlerini de ok daha telere iter. Bu nedenle:
Eer L
A
T
E
X yzer-gezerleri istediiniz yere koyamyorsa bunun
sebebi, iki yzer-gezer kuyruundan birindeki trak tkankl-
nn dierini de etkiliyor olmasdr.
Konum parametresi olarak L
A
T
E
Xe tek bir seenek verilebilir, fakat bu
sorun yaratr. Eer yzer-gezer oraya samazsa tkanp kalr ve sonraki
yzer-gezerlerin nn tkar. zellikle [h] seenei asla yalnz bana veril-
mez; o kadar sorun yaratr ki L
A
T
E
Xin yeni srmlerinde bu seenek otoma-
tik olarah [ht] olarak ilem grr.
Olabilecek sorunlar akladktan sonra, imdi figure ve table ortamlarnn
kullanl hakknda bilgi verelim.
Yzer-gezerlere aklayc bir altyaz koymak isterseniz u komutu kulla-
nrsnz:
\caption{altyaz}
Bu komut, resimler iin ekil, tablolar iin Tablo yazp nne bir numara
koyar ve altyaz olarak girdiiniz metni dizer.
Dokmannzn bana ekiller ve Tablolar listesi koymak iin, u iki
komutu kullanrsnz:
\listoffigures ve \listoftables
Bu komutlar da tpk indekiler tablosunun \tableofcontents komutu gibi
alr ve srasyla, ekiller ve Tablolar listesi karr. Bu listelerde ekil veya
tablonun altyazs olduu gibi zikredilir; bu yzden, eer uzun altyazlar kul-
lanmsanz, daha ksa bir srmn \caption komutundan sonraki keli
parantez iinde verebilirsiniz:
\caption[Ksa]{Uzzzzzzuuuuuunnnnnn}
Yzer-gezerinize atfta bulunmak isterseniz \label komutu eklersiniz.
Keza, yzer-gezer iinde baka bir eye atfta bulunmak iin \ref komutu
kullanabilirsiniz.
40 Dizgi
Aiadaki rnekte bir kare izdirilip dokman iine eklenmektedir. (ekil
izdirme konusu daha sonra ilenecektir.) Bunu, dokmannzn son halinde
ekleyeceiniz bir ekile imdiden yer ayrmak istediinizde kullanabilirsiniz.
Figure~\ref{white} Bu bir modern tablodur.
\begin{figure}[!hbp]
\makebox[\textwidth]{\framebox[5cm]{\rule{0pt}{5cm}}}
\caption{Be arp be santimetre.\label{white}}
\end{figure}
Bu rnei L
A
T
E
X nce buraya (h) yerletirmek iin gerekten (!) urar
(tabii, ekil kuyruunda baka birey yoksa). Bu mmkn olmazsa, ayn
sayfann altna (b) yerletirmeyi dener. Bu da olmuyorsa, bu ekli tablolar
kuyruunda birikmi tablolarla birlikte zel bir yzer-gezer sayfasna diz-
meye alr. Fakat, zel sayfa iin birikmi yeterince malzeme yoksa, yeni
bir sayfa aar ve ekil komutu yeni verilmi gibi ilem yapar.
Baz durumlarda u iki komutu kullanmak zorunlu olabilir:
\clearpage ve hatta \cleardoublepage
Bu komutlar L
A
T
E
Xe yeni bir sayfa ap kuyruklardaki yzer-gezerleri hemen
yerletirmesini emreder. \cleardoublepage komutu, sa sayfadan balaya-
bilmek iin, gerekirse iki sayfa amasn syler.
Bu kitapta PostScript formatnda izilmi ekilleri L
A
T
E
X dokmann-
za nasl ekleyebileceinizi daha sonra anlatacaz.
2.13 Krlgan Komutlar Korumak
\caption veya \section gibi komutlara argman olarak yazlan metinler
dokman iinde birden fazla yerde yeralabilirler (rnein, hem metinde hem
de indekiler tablosunda). Baz komutlar dier bir komutun argman iinde
(rnein, \section komutu iinde) yeraldklarnda kebilirler ve dokma-
nnzn derlenmesi baarsz olur. Bu tr komutlara krlgan denir: rnein,
\section (ksm) komutu iine \footnote (dipnot) koyduunuzda hata ve-
rir. Bu krlgan komutlarn korunmaya ihtiyac vardr (hangimizin yok ki?).
Onlar korumak iin, nlerine \protect komutu koyarsnz.
\section{Ben tedbirli adamm
\protect\footnote{dipnotlarm korurum}}
\protect komutu sadece ardndan gelen komutu korur, onun argman-
larn korumaz. ou durumlarda fazla bir \protect komutundan zarar gel-
mez.
Blm 3
Matematik Formlleri
Tamam, artk hazrsnz! T
E
Xin en kuvvetli olduu alana artk girebiliriz: mate-
matik formllerini dizmek. Fakat, batan syleyeyim, bu blmde konunun sa-
dece yzeyini kazm olacaz. Burada anlatlanlar pekok kiinin makale veya
kitap yazmas iin yeterli olacaktr. Yine de, matematik dizgisinde zemedii-
niz bir sorunla karlarsanz, umutsuzlua kaplmayn. Sorununuz belki de daha
kapsaml olan /
/
o-L
A
T
E
X
1
ile zlebilir.
3.1 Genel
L
A
T
E
Xin matematik formlleri dizmek iin zel bir kipi vardr. Matematik
formlleri iki trl dizilebilir: Birincisi, paragraf bozmadan metin iine,
ikincisi de paragraf yarda kesip ayr bir satra dizilebilir.
Bir paragraf iine dizilen matematik forml ya \( ile \) arasna, yahut
$ ile $ arasna, veyahut da \begin{math} ile \end{math} arasna dizilir.
$a$ kare ile $b$ karenin
toplam $c$ kare olur. Veya,
$c^{2}=a^{2}+b^{2}$ matematik
formlyle ifade edilir.
o kare ile / karenin toplam c kare olur.
Veya, c
2
= o
2
+ /
2
matematik formlyle
ifade edilir.
\TeX{}in yunanca yazl
\(\tau\epsilon\chi\).\\[6pt]
100~m$^{3}$ su\\[6pt]
Bir \begin{math}\heartsuit\end{math}
iki beyine eittir.
T
E
Xin yunanca yazl c.
100 m
3
su
Bir iki beyine eittir.
1
Amerikan Matematik Dernei tarafndan hazrlanan bu program L
A
T
E
Xin ok daha
gl bir srm olup, T
E
X datmnn yeni srmleriyle birlikte verilmektedir. eer bilgi-
sayarnzda kurulmamsa, macros/latex/required/amslatex adresinden indirebilirsiniz.
Bu kitaptaki rneklerin ou A
M
S-L
A
T
E
X ile hazrlanmtr.
42 Matematik Formlleri
Daha uzun formller veya denklemler olduunda, bunlar sergilemek,
yani paragraftan ayr dizmek gerekir. Bu durumda, formlnz ya \[ ile
\] arasna, yahut da \begin{displaymath} ile \end{displaymath} arasna
girersiniz.
$a$ kare ile $b$ karenin
toplam $c$ kare olur. Veya,
\begin{displaymath}
a^{2}+b^{2}=c^{2}
\end{displaymath}
olur. rnein:
\[ 3^2+4^2=5^2 \]
o kare ile / karenin toplam c kare olur.
Veya,
o
2
+ /
2
= c
2
olur. rnein:
3
2
+ 4
2
= 5
2
L
A
T
E
Xin denklemlerinizi numaralandrmasn istiyorsanz equation (denk-
lem) ortamna gemeniz gerekir. O zaman, denkleminize bir de \label (ia-
ret) koyar ve metin iinde \ref komutuyla ona atfta bulunursunuz. (ams-
math paketinde atar \eqref komutu ile yaplr.)
\begin{equation} \label{eq:eps}
\epsilon > 0
\end{equation}
Denklem \ref{eq:eps} gznne
alnrsa \ldots{} Denklem
\eqref{eq:eps} de ayn ii grr.
c 0 (3.1)
Denklem 3.1 gznne alnrsa . . . Denk-
lem (3.1) de ayn ii grr.
Paragraf ii denklemlerle, sergilenmi denklemler arasndaki dizgi farkna
dikkat edin:
Burada $\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}$ ifadesi\ldots
Burada lim
n
n
k=1
1
k
2
=
2
6
ifadesi. . .
\begin{displaymath}
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}
\end{displaymath}
lim
n
n
k=1
1
/
2
=
2
6
L
A
T
E
Xde matematik kipi ile metin kipi arasnda nemli farklar vardr.
rnein, matematik kipinde:
1. Boluklarn ve satr kesimlerinin genelde bir nemi yoktur, nk L
A
T
E
X
tm boluklar matematik ifadenin kurgusundan veya \,, \quad ve
\qquad gibi ayralardan kendisi oluturur.
2. Bo satrlara izin yoktur. Her formle sadece bir paragraf.
3.2 Matematik Kipinde Gruplandrma 43
3. Her harf bir deikenin ad gibi ele alnr ve yle dizilir. Eer, forml
iine dz yazyla ve normal aralklarla bir metin yazacaksanz, bunu
\textrm{...} komutuyla girmeniz gerekir (bu konuda Sayfa 50 deki
Ksm 3.7 de daha fazla bilgi vardr.)
\begin{equation}
\forall x \in \mathbf{R}:
\qquad x^{2} \geq 0
\end{equation}
r R : r
2
0 (3.2)
\begin{equation}
\textrm{Her } x\in\mathbf{R}
\textrm{ iin:}\qquad x^{2} \geq 0
\end{equation}
Her r R iin: r
2
0 (3.3)
Matematikiler kullandklar sembollerin yazmnda titizdirler: Yukar-
daki formlde kaln R yerine, karatahta kaln, yani ift izgili R kullanmak
isterler. Bunun iin amsfonts veya amssymb paketlerinde \mathbb yaztipi
vardr. Son rnei bununla yazarsak:
\begin{displaymath}
\textrm{Her } x\in\mathbb{R}
\textrm{ iin:}\qquad x^{2} \geq 0
\end{displaymath}
Her r 1 iin: r
2
0
3.2 Matematik Kipinde Gruplandrma
Matematik kipindeki komutlarn ou kendisinden sonra gelen ilk karaktere
etki ederler. Bir komutun ok sayda karaktere uygulanmasn istiyorsanz,
engelli parantez {...} kullanarak onlar gruplandrmanz gerekir.
\begin{equation}
a^x+y \neq a^{x+y}
\end{equation}
o
x
+ j ,= o
x+y
(3.4)
3.3 Bir Matematik Formlnn Yaptalar
Bu ksmda matematik formlleri dizmenin en nemli komutlarn anlataca-
z. Matematik sembolleri dizmekte kullanlan komutlarn bir listesini gr-
mek iin, Sayfa 54 deki Ksm 3.10 a bir bakn.
Kk Yunanca harer \alpha, \beta, \gamma, . . . , komutlaryla,
byk hareri ise \Gamma, \Delta, . . .
2
komutlaryla girilir.
2
Yunancada bykharf Alfa tanmlanmamtr, nk bildiimiz A haryle ayndr.
Yeni matematik kodlamasnda bu durum deiecektir.
44 Matematik Formlleri
$\lambda,\xi,\pi,\mu,\Phi,\Omega$ , , , j, ,
sler ve ndisler, srasyla ^ ve _ karakteriyle girilirler.
$a_{1}$ \qquad $x^{2}$ \qquad
$e^{-\alpha t}$ \qquad
$a^{3}_{ij}$\\
$e^{x^2} \neq {e^x}^2$
o
1
r
2
c
t
o
3
ij
c
x
2
,= c
x2
Karekk \sqrt komutuyla girilir; n. kk yazmak isterseniz, \sqrt[n]
girersiniz. Karekk iaretinin boyunu L
A
T
E
X otomatik ayarlar. Sadece kk
iareti gerekiyorsa, \surd komutunu kullanabilirsiniz.
$\sqrt{x}$ \qquad
$\sqrt{ x^{2}+\sqrt{y} }$
\qquad $\sqrt[3]{2}$\\[3pt]
$\surd[x^2 + y^2]$
r
_
r
2
+
j
3
[r
2
+ j
2
]
\overline ve \underline komutlar bir ifadenin stne veya altna ya-
tay bir izgi ekerler.
$\overline{m+n}$ : + n
\overbrace ve \underbrace komutlar bir ifadenin stne veya altna
yatay bir engel atarlar.
$\underbrace{a+b+\cdots+z}_{26}$
o + / + + .
. .
26
Deiken adlarnn stne ok veya tilda gibi aksanlar eklemek iin Sayfa 54
Tablo 3.1 deki komutlar kullanabilirsiniz. Birden fazla karakter zerine
apka veya tilda iareti koymak isterseniz, \widehat ve \widetilde ko-
mutlar kullanrsnz. sembol trev iaretini verir.
\begin{displaymath}
y=x^{2}\qquad y=2x\qquad y=2
\end{displaymath}
j = r
2
j
= 2r j
= 2
Vektrler deikenin stne kk bir ok iareti koyularak gsterilirler.
Bu ii \vec komutu yapar. dan 1 ye vektr gstermek iin \overrightarrow
ve \overleftarrow adl iki komut daha vardr.
\begin{displaymath}
\vec a\quad\overrightarrow{AB}
\end{displaymath}
o
1
3.3 Bir Matematik Formlnn Yaptalar 45
ki deikenin arpm genellikle araya nokta koymadan yanyana yaz-
larak yaplr. Fakat, bazan okuyucunun formldeki gruplandrmalar g-
rebilmesi iin noktay aka gstermek gerekebilir. Bu durumlarda \cdot
komutu kullanmalsnz:
\begin{displaymath}
v = {\sigma}_1 \cdot {\sigma}_2
{\tau}_1 \cdot {\tau}_2
\end{displaymath}
=
1
2
1
2
Matematik kipinde deikenler italik harerle gsterilirse de, logaritma
veya sins gibi fonksiyon adlar dz yaztipinde dizilirler. En nemli fonksi-
yon adlar iin L
A
T
E
X u komutlar sunar:
\arccos \cos \csc \exp \ker \limsup
\arcsin \cosh \deg \gcd \lg \ln
\arctan \cot \det \hom \lim \log
\arg \coth \dim \inf \liminf \max
\sinh \sup \tan \tanh \min \Pr
\sec \sin
\[\lim_{x \rightarrow 0}
\frac{\sin x}{x}=1\]
lim
x0
sin r
r
= 1
Modlo fonksiyonu iin iki komut vardr: o mod / tr ikili ilemci iin
\bmod komutu, ve r o (mod /) tr ifadeler iin \pmod komutu.
$a\bmod b$\\
$x\equiv a \pmod{b}$
o mod /
r o (mod /)
Kesirler \frac{...}{...} komutuyla dizilirler. Birinci grup { } iine
pay, ikinci grup { } iine payda yazlr. Kk kesirler iin, rnein 1,2
yazmak daha gzel gsterir.
$1\frac{1}{2}$~saat
\begin{displaymath}
\frac{ x^{2} }{ k+1 }\qquad
x^{ \frac{2}{k+1} }\qquad
x^{ 1/2 }
\end{displaymath}
1
1
2
saat
r
2
/ + 1
r
2
k+1
r
1/2
Binom katsaylar ve benzerlerini dizmek iin amsmath paketindeki \binom
komutunu kullanabilirsiniz.
46 Matematik Formlleri
\begin{displaymath}
\binom{n}{k}\qquad\mathrm{C}_n^k
\end{displaymath}
_
n
/
_
C
k
n
kili ilemcilerde baz semboller st ste bindirilebilir. \stackrel komutu
birinci argmanndaki sembol, normal boyda yazlan ikincinin zerine ya-
zar.
\begin{displaymath}
\int f_N(x) \stackrel{!}{=} 1
\end{displaymath}
_
)
N
(r)
!
= 1
integral iareti \int komutuyla, sigma toplama iareti \sum ile, ve
arpm iareti \prod ile dizilir. Alt ve st limitler ^ ve _ iaretleriyle,
yani s ve indis gibi girilirler.
3
\begin{displaymath}
\sum_{i=1}^{n} \qquad
\int_{0}^{\frac{\pi}{2}} \qquad
\prod_\epsilon
\end{displaymath}
n
i=1
_
2
0
0<i<n
1<j<m
1(i, ,) =
iI
1<j<m
Q(i, ,)
T
E
X her trl parantez ve dier gruplandrc iaretler iin (rnein,
[ | ) ok sayda sembole sahiptir. Yuvarlak ve keli parantezler klav-
yedeki yerlerinden, engelli parantez \{ olarak girilebilirse de, dier tm
gruplandrclar zel komutlarla (rnein, \updownarrow) girilirler. Kullan-
labilecek tm gruplandrc iaretler Sayfa 56 deki Tablo 3.7 de listelenmitir.
\begin{displaymath}
{a,b,c}\neq\{a,b,c\}
\end{displaymath}
o, /, c ,= o, /, c
Grup ac bir semboln nne \left (sol) komutu, veya grup kapatc
bir semboln nne \right komutu getirirseniz, T
E
X onlar otomatik olarak
3
A
M
S-L
A
T
E
Xde ok katl s ve indis bulunur.
3.4 Matematikte Boluklar 47
en uygun boyda dizer. Her \left komutuna karlk gelen bir \right ko-
mutu mutlaka bulunmaldr. Fakat, bunlarn doru boyda dizilmesi iin, ikisi
de ayn satrda yeralmaldr. Sa tarafta gruplandrc iaret istemiyorsanz,
grnmeyen \right. komutu kullanrsnz.
\begin{displaymath}
1 + \left( \frac{1}{ 1-x^{2} }
\right) ^3
\end{displaymath}
1 +
_
1
1 r
2
_
3
Ama bazan, gruplandrc semboln boyunu elle ayarlamak gerekebilir.
Bunun iin, gruplandrc komutun nne \big, \Big, \bigg veya \Bigg
komutlarndan birini koyarsnz.
4
$\Big( (x+1) (x-1) \Big) ^{2}$\\
$\big(\Big(\bigg(\Bigg($\quad
$\big\}\Big\}\bigg\}\Bigg\}$
\quad
$\big\|\Big\|\bigg\|\Bigg\|$
_
(r + 1)(r 1)
_
2
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
Formllerde nokta koymak iin deiik komutlar vardr. \ldots ko-
mutu satr tabanna, \cdots komutu satrn orta yksekliine nokta ko-
yar. Bunlara ek olarak, \vdots komutu dikey dorultuda ve \ddots komutu
apraz dorultuda nokta dizer. Baka bir rnek iin Ksm 3.5 e baknz.
\begin{displaymath}
x_{1},\ldots,x_{n} \qquad
x_{1}+\cdots+x_{n}
\end{displaymath}
r
1
, . . . , r
n
r
1
+ + r
n
3.4 Matematikte Boluklar
T
E
Xin bir forml iindeki brakt boluklar uygun dmyorsa, zel bo-
luk komutlaryla ayarlanabilirler. Kk aralklar koyan komutlar unlardr:
\,
3
18
quad ( ) uzunlukta, \:
4
18
quad ( ) uzunlukta ve \;
5
18
quad ( ) uzun-
lukta boluk aar. Geribl \ iareti orta boy aralk, \quad ( ) ve \qquad
( ) komutlar daha geni boluklar iindir. Bir \quad aralk, kullanlan
yaztipindeki M harnin geniliine eittir. \! komutu eksi bir aralktr,
yani
3
18
quad ( ) kadar aral kltr.
4
Eer punto deitiren bir komut kullanlmsa, veya dokman snfnda 11pt, 12pt
opsiyonlarndan biri belirtilmise, bu komutlar beklenen boyda dizilmezler. Bu sorunu
gidermek iin exscale veya amsmath paketlerini kullann.
48 Matematik Formlleri
\newcommand{\ud}{\mathrm{d}}
\begin{displaymath}
\int\int_{D} g(x,y)\ud x \ud y
\end{displaymath}
yerine
\begin{displaymath}
\int\!\!\!\int_{D} g(x,y)
\, \ud x\, \ud y
\end{displaymath}
_ _
D
p(r, j)drdj
yerine
__
D
p(r, j) drdj
Burada diferansiyel iareti d nin dz dizildiine dikkat edelim. Baz
kitaplarda buna gerek grlmez.
/
/
o-L
A
T
E
Xde ok katl integraller arasndaki mesafeyi doru ayarlayan
\iint, \iiint, \iiiint, ve \idotsint komutlar vardr. amsmath paketini
yklereseniz, yukardaki rnei yle dizebilirsiniz:
\newcommand{\ud}{\mathrm{d}}
\begin{displaymath}
\iint_{D} \, \ud x \, \ud y
\end{displaymath}
__
D
drdj
/
/
o-L
A
T
E
Xpaketiyle datlan testmath.tex dokmannda veya The L
A
T
E
X
Companion [3] kitabnn 8. Blmnde daha fazla bilgi bulabilirsiniz.
3.5 Dey Hizalanm fadeler
Matrisler ve tablo halinde sralanm ifadeler iin, array ortam kullanlr.
Kullanm aynen tabular ortam gibidir. Satrlar \\ komutuyla kesilir.
\begin{displaymath}
\mathbf{X} =
\left( \begin{array}{ccc}
x_{11} & x_{12} & \ldots \\
x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)
\end{displaymath}
X =
_
_
_
r
11
r
12
. . .
r
21
r
22
. . .
.
.
.
.
.
.
.
.
.
_
_
_
array ortam bir taraftan gruplandrlm byk ifadeler iin de kullan-
lr. Gruplandrmay sa tarafta, grnmeyen \right. komutuyla tamam-
larsnz:
\begin{displaymath}
y = \left\{ \begin{array}{ll}
a & \textrm{ $d>c$ ise}\\
b+x & \textrm{sabahlar}\\
l & \textrm{gn boyunca}
\end{array} \right.
\end{displaymath}
j =
_
_
_
o d c ise
/ + r sabahlar
| gn boyunca
3.5 Dey Hizalanm fadeler 49
tabular ortamnda olduu gibi, array ortamnda da matris elemanlarn
birbirinden ayran izgiler ekebilirsiniz:
\begin{displaymath}
\left(\begin{array}{c|c}
1 & 2 \\
\hline
3 & 4
\end{array}\right)
\end{displaymath}
_
1 2
3 4
_
Birka satra taan formller veya denklem sistemleri iin, equation or-
tam yerine, eqnarray ve eqnarray* ortamlar kullanlr. eqnarray ortam-
nda her denkleme bir numara verilir, eqnarray* numaralandrma yapmaz.
eqnarray ve eqnarray* ortamlarnde denklemler 3 stunlu bir tablo
gibi dizilirler. Birinci stuna denklemin sol taraf, orta stun eit (=) iareti
veya kullanacanz dier bir ilemci, nc stuna ise denklemin sa taraf
girilir. Stunlar & iaretiyle ayrlr ve \\ komutu satr keser.
\begin{eqnarray}
f(x) & = & \cos x \\
f(x) & = & -\sin x \\
\int_{0}^{x} f(y)dy &
= & \sin x
\end{eqnarray}
)(r) = cos r (3.5)
)
r
7
7!
+ (3.8)
50 Matematik Formlleri
\begin{eqnarray}
\lefteqn{ \cos x = 1
-\frac{x^{2}}{2!} +{} }
\nonumber\\
& & {}+\frac{x^{4}}{4!}
-\frac{x^{6}}{6!}+{}\cdots
\end{eqnarray}
cos r = 1
r
2
2!
+
+
r
4
4!
r
6
6!
+ (3.9)
\nonumber (numarasz) komutu L
A
T
E
Xe bu denkleme numara vermemesini
syler.
Bu yntemlerle denklemleri dey ynde hizalandrmak zordur. amsmath
paketinde ok daha gl seenekler (align, flalign, gather, multline ve
split) vardr.
3.6 Hayaletler
Hayaletler grnmez, ama baz insanlarn akln yine de megul ederler.
L
A
T
E
Xteki hayaletler de byledir. Grnmeyen, ama sayfada yer igal eden
bu komutla, baz ince ayarlamalar yapabiliriz.
L
A
T
E
X, ^ ve _ komutlaryla s ve indisleri yerletirdiinde, dey do-
rultuda hizalanlar gze ho gelmeyebilir. \phantom{metin} (hayalet) ko-
mutuyla, sayfa zerinde grnmeyecek olan metin kadar genilikte bir yer
ayrm oluruz. En iyisi, bunu iki rnekle anlataym:
\begin{displaymath}
{}^{12}_{6}\textrm{C}
\qquad \textrm{yerine} \qquad
{}^{12}_{\phantom{1}6}\textrm{C}
\end{displaymath}
12
6
C yerine
12
6
C
\begin{displaymath}
\Gamma_{ij}^{k}
\qquad \textrm{yerine} \qquad
\Gamma_{ij}^{\phantom{ij}k}
\end{displaymath}
k
ij
yerine
k
ij
3.7 Matematik Yaztipi Puntosu
T
E
X matematik kipinde yaztipinin punto bykln, ele ald ifadeye
gre seer. rnein, sler ve indisler daha kk puntoda dizilirler. Bir denk-
lemin baz yerlerini dz harerle dizmek istiyorsanz \textrm{ } komutu
kullanamazsnz, nk bu komut geici olarak metin kipine gei demek-
tir, s ve indislerin otomatik punto ayarn artk yapamaz. Bunun yerine,
3.8 Teoremler, Yasalar, . . . 51
ksa ifadeler iin \mathrm komutu kullanlr. Bu komut ksa ifadeler iindir,
boluklar yine gznne alnmaz ve aksanl harer yine girilmez.
5
\begin{equation}
P_\textrm{atm}=\rho g h \qquad
P_\mathrm{atm}=\rho g h
\end{equation}
1
atm
= p/ 1
atm
= p/ (3.10)
Bazan uygun puntoyu sizin L
A
T
E
Xe bildirmeniz gerekebilir. Matematik
kipinde bunu yapan drt stil komutu vardr:
\displaystyle (123), \textstyle (123), \scriptstyle (123) ve
\scriptscriptstyle (123).
Stil deitirmek alt ve st snrlarn diziliini de etkiler.
\begin{displaymath}
\frac{\sum_{i=1}^n(x_i-\overline x)
(y_i-\overline y)}
{\displaystyle\biggl[
\sum_{i=1}^n(x_i-\overline x)^2
\sum_{i=1}^n(y_i-\overline y)^2
\biggr]^{1/2}}
\end{displaymath}
n
i=1
(r
i
r)(j
i
j)
_
n
i=1
(r
i
r)
2
n
i=1
(j
i
j)
2
_
1/2
Bu rnekte kesrin pay ile paydas farkl stillerde dizilmitir. Paydadaki keli
parantezler de \left[ ve \right] komutlarnn yapabileceinden daha by-
ktrler. \biggl ve \biggr komutlar, srasyla sol ve sa parantezler iindir.
3.8 Teoremler, Yasalar, . . .
Matematik dokmanlar yazarken, baz paragraara ou zaman Teorem,
Tanm, Aksiyom gibi balklar atmak isteyeceksinizdir.
\newtheorem{ksa ad}[saya]{tam ad}[section]
Bu komut dokmann sahanlk ksmna bir defa konur. Burada ksa ad,
teoremi tanmaya yarayan ksa bir anahtar kelimedir. tam ad teoremin ka-
da baslacak ad olur. Keli parantezler iine konulanlar opsiyonel para-
metrelerdir. rnein, saya iine bir nceki teoremin ksa adn koyarsanz,
teoremin numaralandrmas oradan devam eder. section (ksm) kullanld-
nda, teoremin ksm bilgileri ile numaralandrmasn ister.
Bu komutu sahanlk ksmna koyduktan sonra, artk metin iinde teorem
yazmak istediinizde yle girersiniz:
5
A
M
S-L
A
T
E
Xteki amsmath paketinde \textrm komutu yaz puntosunu ayarlar.
52 Matematik Formlleri
\begin{ksa ad}[tam ad]
Bu teorem ok ksadr.
\end{ksa ad}
Bu ksa anlatm yeterli saylr. Aadaki rneklerden grlecei zere,
\newtheorem ortam karmak ve anlamas zor bir konudur.
\newtheorem{mur}{Murphy Yasas}[section]
\begin{mur}
Bir ii yapmak iin
birden fazla yol
varsa, ve bu
yollardan biri
felakete yolayorsa,
o yolu deneyen birisi
mutlaka kacaktr.
\end{mur}
Murphy Yasas 3.8.1. Bir ii yapmak
iin birden fazla yol varsa, ve bu yol lardan
biri felakete yolayorsa, o yolu deneyen
birisi mutlaka kacaktr.
Bu rnekte Murphy teoreminin numaralandrmas, [section] komu-
tuyla mevcut blm ve ksm numarasna balanmtr. Baka bir birim,
rnein blm veya altksm da kullanabilirdiniz.
\newtheorem{yasa}{Yasa}
\newtheorem{yon}[yasa]{Ynetmelik}
% Dokman iinde kullan
\begin{yasa} \label{patron}
Patron hakldr.
\end{yasa}
\begin{yon}[nemli]
Patron daima hakldr.
\end{yon}
\begin{yasa}
Eer patron hakszsa,
\ref{patron} No.lu
yasaya bakn.
\end{yasa}
Yasa 1. Patron hakldr.
Ynetmelik 2 (nemli). Patron daima
hakldr.
Yasa 3. Eer patron hakszsa, 1 No.lu ya-
saya bakn.
Bu rnekte nce, ksa adlar (yasa) ve (yon) olan Yasa ve Ynetme-
lik adl iki teorem tanmlanmtr. Ynetmeliin opsiyonel saya paramet-
resi [yasa] olarak seildii iin, onun numaras da yasa numarasn takip
edecektir. Ayrca, yasann ilk kullanld yere (\label{patron}) komutuyla
bir iaret konularak, daha sonra ona atfta bulunulmutur.
amsthm paketinde \newtheoremstyle{stil } komutuyla, nceden tasar-
lanm ayr stil kullanlabilir: definition (tanm: kaln balk, dz me-
tin), plain (sade: kaln balk, italik metin) ve remark (yorum: italik balk,
dz metin).
Bu pakette nce teoremler seilen bir stilde tanmlanrlar:
3.9 Kaln Semboller 53
\theoremstyle{definition} \newtheorem{yasa}{Yasa}
\theoremstyle{plain} \newtheorem{lema}[yasa]{Lema}
\theoremstyle{remark} \newtheorem*{ibo}{brahim}
amsthm paketinde proof (kant, ispat) adl bir teorem daha vardr.
\begin{proof}
Sadeletirme yaplrsa
\[E=mc^2 \]
\end{proof}
Kant. Sadeletirme yaplrsa
1 = :c
2
spat sonunu bildiren iareti bazan son satrda yalnz kalrsa, \qedhere
komutuyla onu doru yere oturtabilirsiniz:
\begin{proof}
Sadeletirme yaplrsa
\[E=mc^2 \qedhere\]
\end{proof}
Kant. Sadeletirme yaplrsa
1 = :c
2
3.9 Kaln Semboller
L
A
T
E
Xte kaln matematik sembolleri dizmek zordur; bunun nedeni belki de
amatr dizgicilerin onu ar kullanmasn nlemek iin olabilir. Yaztipi de-
itirme komutu olan \mathbf kaln hareri verir, fakat bunlar dz harf-
lerdir, oysa matematik hareri italik olmaldr. Ayr bir \boldmath komutu
vardr, ama o sadece matematik kipi dnda kul lanlabilir. Bu komut, sem-
bolleri de kaln dizer.
\begin{displaymath}
\mu, M \qquad \mathbf{M} \qquad
\mbox{\boldmath $\mu, M$}
\end{displaymath}
j, ` M , M
Bu rnekte, nce matematik kipinde \mathbf yaztipiyle kaln yazlm,
sonra \mbox{ } komutuyla matematik dna klp \boldmath yaztipiyle
ayn semboller italik yazlabilmitir. Aradaki virgln de, istemediimiz halde,
kaln dizildiine dikkat edin.
amsmath iinde gelen amsbsy ve bm paketlerinde bu i daha kolaydr,
\boldsymbol komutuyla istenilen harf veya sembol kaln dizilir.
\begin{displaymath}
\mu, M \qquad
\boldsymbol{\mu}, \boldsymbol{M}
\end{displaymath}
j, ` , M
54 Matematik Formlleri
3.10 Matematik Semboller Listesi
Aadaki tablolarda matematik kipinde kullanlabilecek tm sembolleri bu-
labilirsiniz. 3.113.15 aras tablolar kullanabilmek iin
6
dokmannzn pre-
amble ksmnda amssymb paketi yklenmi ve sistemde AMS matematik
yaztipleri kurulmu olmaldr. AMS matematik pakeri ve yaztipleri bilgisa-
yarnzda kurulu deilse macros/latex/required/amslatex sitesinden ind-
irebilirsiniz. Daha geni bir semboller listesi info/symbols/comprehensive
sitesinde bulunabilir.
Tablo 3.1: Matematik Kipi Aksanlar.
o \hat{a} o \check{a} o \tilde{a}
` o \grave{a} o \dot{a} o \ddot{a}
o \bar{a} o \vec{a}
\widehat{A}
o \acute{a} o \breve{a}
\widetilde{A}
Tablo 3.2: Yunan Hareri.
\alpha \theta o o \upsilon
\beta \vartheta \pi \phi
\gamma \iota c \varpi \varphi
\delta \kappa \rho \chi
c \epsilon \lambda \varrho \psi
\varepsilon j \mu \sigma \omega
\zeta \nu \varsigma
\eta \xi \tau
\Gamma \Lambda \Sigma \Psi
\Delta \Xi \Upsilon \Omega
\Theta \Pi \Phi
6
Bu tablolar David Carlislen symbols.tex dokmanndan uyarlanm ve Josef Tkad-
lecin nerileriyle ciddi deiiklikler yaplmtr.
3.10 Matematik Semboller Listesi 55
Tablo 3.3: kili Bantlar.
Aadaki sembolerin nne \not komutu koyarsanz, stne apraz bir izgi
ekerek olumsuz eklini dizer.
< < > = =
\leq or \le \geq or \ge \equiv
\ll \gg
.
= \doteq
\prec ~ \succ \sim
_ \preceq _ \succeq \simeq
\subset \supset \approx
\subseteq \supseteq
= \cong
\sqsubset
a
\sqsupset
a
I \Join
a
_ \sqsubseteq _ \sqsupseteq > \bowtie
\in \ni , \owns \propto
\vdash \dashv [= \models
[ \mid | \parallel \perp
\smile \frown \asymp
: : , \notin ,= \neq or \ne
a
Bu sembol kullanabilmek iin latexsym paketi yklenmi olmaldr.
Tablo 3.4: kili lemciler.
+ + -
\pm \mp \triangleleft
\cdot \div > \triangleright
\times \setminus \star
\cup \cap \ast
. \sqcup \sqcap \circ
\vee , \lor \wedge , \land \bullet
\oplus \ominus \diamond
\odot \oslash \uplus
\otimes _ \bigcirc H \amalg
\bigtriangleup _ \bigtriangledown \dagger
\lhd
a
\rhd
a
\ddagger
\unlhd
a
\unrhd
a
/ \wr
56 Matematik Formlleri
Tablo 3.5: BYK lemciler.
\sum
\bigcup
_
\bigvee
\prod
\bigcap
_
\bigwedge
\coprod
\bigsqcup
\biguplus
_
\int
_
\oint
\bigodot
\bigoplus
\bigotimes
Tablo 3.6: Oklar.
\leftarrow or \gets \longleftarrow
\rightarrow or \to \longrightarrow
\leftrightarrow \longleftrightarrow
\Leftarrow = \Longleftarrow
\Rightarrow = \Longrightarrow
\Leftrightarrow \Longleftrightarrow
\mapsto \longmapsto
\hookleftarrow \hookrightarrow
\leftharpoonup \rightharpoonup
\leftharpoondown \rightharpoondown
= \rightleftharpoons \iff (bigger spaces)
\uparrow \downarrow
\updownarrow \Uparrow
\Downarrow \Updownarrow
\nearrow \searrow
\swarrow \nwarrow
Y \leadsto
a
a
Bu sembol kullanabilmek iin latexsym paketi yklenmi olmaldr.
Tablo 3.7: Gruplandrclar.
( ( ) ) \uparrow
[ [ or \lbrack ] ] or \rbrack \downarrow
\{ or \lbrace \} or \rbrace \updownarrow
\langle ) \rangle [ | or \vert
\lfloor | \rfloor \lceil
, / \backslash \Updownarrow
\Uparrow \Downarrow | \| or \Vert
| \rceil
3.10 Matematik Semboller Listesi 57
Tablo 3.8: Byk Gruplandrclar.
_
_
\lgroup
_
_
\rgroup
_
_
\lmoustache
\arrowvert
_
_
\Arrowvert
\bracevert
_
_
\rmoustache
Tablo 3.9: Deiik Semboller.
. . . \dots \cdots
.
.
. \vdots
.
.
.
\ddots
/ \hbar \imath , \jmath / \ell
' \Re \Im \aleph \wp
\forall \exists G \mho
a
\partial
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
>
>
>
>
>
>
>
y
g
g
g
g
gy
_
,__
_
`
_
`
_
`
_
`
_
_
, g _
ember izdiren komut
\put(r, j){\circle{ap}}
olup, merkezi (r, j) noktasdr ve ap (yarap deil) verilir. picture or-
tamnda ap en fazla 14 mm olan emberler izilebilir, ayrca bu deerin
altndaki her ap izilemeyebilir. emberin iini doldurmak isterseniz, yld-
zl \circle* komutu kullanrsnz.
Doru paralarnda olduu gibi, daha iyi emberler iin eepic veya pst-
ricks. gibi ilave paketlere ihtiya duyabilirsiniz. Bunlarn aklamas The
L
A
T
E
X Graphics Companion [4]da vardr.
picture ortamnda bir seenek daha vardr. Eer gerekli hesaplar yap-
maktan (veya, onlar bir programa yaptrmaktan) kamyorsanz, istediiniz
boyda ember ve elipsleri kuadratik Bzier arilerini birletirerek izdirebi-
78 Grak izimleri
lirsiniz. Bunun rnekleri ve Java programlar iin Graphics in L
A
T
E
X2
[17]
e bakn.
5.2.5 Metin ve Formller
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,5)
\thicklines
\put(0.3,4.8){Birka forml:}
\put(1,0.5){\line(2,1){3}}
\put(4,2){\line(-2,1){2}}
\put(2,3){\line(-2,-5){1}}
\put(0.7,0.3){$A$}
\put(4.05,1.9){$B$}
\put(1.7,2.95){$C$}
\put(3.1,2.5){$a$}
\put(1.3,1.7){$b$}
\put(2.5,1.05){$c$}
\put(0.3,4){$F=
\sqrt{s(s-a)(s-b)(s-c)}$}
\put(3.5,0.4){$\displaystyle
s:=\frac{a+b+c}{2}$}
\end{picture}
Birka forml:
r
r
r
r
r
1
C
o
/
c
1 =
_
:(: o)(: /)(: c)
: :=
o + / + c
2
picture ortamna yaz yazdrmak veya forml girmek iin, yine \put
komutu kullanrsnz. Sanrm yukardaki rnek gayet aktr.
5.2.6 \multiput ve \linethickness Komutlar
\setlength{\unitlength}{2mm}
\begin{picture}(30,20)
\linethickness{0.075mm}
\multiput(0,0)(1,0){26}%
{\line(0,1){20}}
\multiput(0,0)(0,1){21}%
{\line(1,0){25}}
\linethickness{0.15mm}
\multiput(0,0)(5,0){6}%
{\line(0,1){20}}
\multiput(0,0)(0,5){5}%
{\line(1,0){25}}
\linethickness{0.3mm}
\multiput(5,0)(10,0){2}%
{\line(0,1){20}}
\multiput(0,5)(0,10){2}%
{\line(1,0){25}}
\end{picture}
5.2 picture (resim) Ortam 79
\multiput komutunun 4 argman vardr:
\multiput(r, j)(r, j){n}{nesne}
Bunlar srasyla, balang noktas, bir nesneden dierine teleme vektr,
nesne says ve izilecek nesnenin cinsi olurlar. \linethickness (izgi kalnl-
) komutu yatay ve dey doru paralarna uygulanr, ama eimli izgilere
veya emberlere uygulanmaz. (Fakat nedense, kuadratik Bzier erilerine
uygulanrlar.) Yukardaki rnekte nasl milimetrik kat yapabileceiniz g-
rlmektedir.
5.2.7 Ovaller
\setlength{\unitlength}{0.75cm}
\begin{picture}(6,4)
\linethickness{0.075mm}
\multiput(0,0)(1,0){7}%
{\line(0,1){4}}
\multiput(0,0)(0,1){5}%
{\line(1,0){6}}
\thicklines
\put(2,3){\oval(3,1.8)}
\thinlines
\put(3,2){\oval(3,1.8)}
\thicklines
\put(2,1){\oval(3,1.8)[tl]}
\put(4,1){\oval(3,1.8)[b]}
\put(4,3){\oval(3,1.8)[r]}
\put(3,1.5){\oval(1.8,0.4)}
\end{picture}
5
4
2
3
_
5
4 3
2
3
Bir resim kutusu u komutla bildirilir:
\newsavebox{isim}
ve sonra, u komutla tanmlanr:
\savebox{isim}(genilik,ykseklik)[konum]{ierik}
Daha sonra izdirmek istendiinde, u komut verilir:
\put(r, j)\usebox{isim}
Opsiyonel konum parametresi \savebox komutunun demir atma nokta-
sn belirler. Yukardaki rnekte, bl alnm, yani saveboxun sol alt kesi
seilmitir. Dier seenekler, t (st) ve r(sa) olurlar.
isim argman L
A
T
E
Xin saklama kovasna aktarld iin, bir komut gibi
geribl iaretiyle verilir (rnekte, \aklasor gibi). Kutulanm resimler i
5.2 picture (resim) Ortam 81
ie yuvalanabilirler. Bu rnekte, \bklasor tanm iinde \aklasor kullan-
labilmitir.
izimde \line yerine \oval komutu kullanlmtr, nk \line komutu
3 mm den kk izgi izemez.
5.2.9 Kuadratik Bzier Erileri
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,4)
\linethickness{0.075mm}
\multiput(0,0)(1,0){7}
{\line(0,1){4}}
\multiput(0,0)(0,1){5}
{\line(1,0){6}}
\thicklines
\put(0.5,0.5){\line(1,5){0.5}}
\put(1,3){\line(4,1){2}}
\qbezier(0.5,0.5)(1,3)(3,3.5)
\thinlines
\put(2.5,2){\line(2,-1){3}}
\put(5.5,0.5){\line(-1,5){0.5}}
\linethickness{1mm}
\qbezier(2.5,2)(5.5,0.5)(5,3)
\thinlines
\qbezier(4,2)(4,3)(3,3)
\qbezier(3,3)(2,3)(2,2)
\qbezier(2,2)(2,1)(3,1)
\qbezier(3,1)(4,1)(4,2)
\end{picture}
$
$
$
$
$
'
'
'
'
'
'
Bu rnekte grld zere, bir emberi 4 tane kuadratik Bzier erisiyle
oluturmak iyi sonu vermez. Ayn ekilde, \linethickness (izgi kalnl)
komutunun eik izgiler zerindeki etkisi de grlmektedir. Ayrca, her iki
tr komutun da Bzier erilerinde kullanlabildii, her komutun kendinden
ncekilerin yerini ald grlmektedir.
U noktalar 1
1
= (r
1
, j
1
), 1
2
= (r
2
, j
2
) ve eimleri :
1
, :
2
olan iki
Bzier erisi olsun. Ara kontrol noktasnn o = (r, j) koordinatlar u denk-
lemin zmleri olurlar:
_
_
_
r =
:
2
r
2
:
1
r
1
(j
2
j
1
)
:
2
:
1
,
j = j
i
+ :
i
(r r
i
) (i = 1, 2).
(5.1)
Gerekli \qbezier komut satrn oluturan Java programn, Graphics in
L
A
T
E
X2
r
`
j
g
Bu ekilde, j = cosh r 1 zincir erisinin iki simetrik yarsnn herb-
iri kuadratik Bzier erisiyle oluturulmutur. Erinin sa tarafnn bittii
(2, 2.7622) noktasndaki eimi : = 3.6269 dir. Yine, (5.1) denklemini kul-
lanarak, ara kontrol noktalarn hesaplayabiliriz. Hesap sonular (1.2384, 0)
ve (1.2384, 0) verir. arp iaretleri gerek zincir erisinin noktalar olup,
hata paylar yzde birin altnda olup, gzle farkedilemeyecek kadar kk-
tr.
Bu rnek \begin{picture} komutunun opsiyonel argmannn nasl kul-
lanlacan da gsteriyor. izim bildiimiz matematik koordinatla yap-
luyor, ama komut
\begin{picture}(4.3,3.6)(-2.5,-0.25)
Siyah daire ile gsterilen sol keyi (2.5, 0.25) koordinatlar ile tanmlyor.
5.3 X
Y
-pic Paketi 83
5.2.11 zel Grelilik Teorisinde Hzllk
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,4)(-3,-2)
\put(-2.5,0){\vector(1,0){5}}
\put(2.7,-0.1){$\chi$}
\put(0,-1.5){\vector(0,1){3}}
\multiput(-2.5,1)(0.4,0){13}
{\line(1,0){0.2}}
\multiput(-2.5,-1)(0.4,0){13}
{\line(1,0){0.2}}
\put(0.2,1.4)
{$\beta=v/c=\tanh\chi$}
\qbezier(0,0)(0.8853,0.8853)
(2,0.9640)
\qbezier(0,0)(-0.8853,-0.8853)
(-2,-0.9640)
\put(-3,-2){\circle*{0.2}}
\end{picture}
`
= ,c = tanh
/
1
1
O
C
o
\ar (ok) komutu balad hcrede verilir, argman hangi yne olacan
belirtir: u (yukar), d (aa), r (saa) ve l (sola).
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[r] & B \\
D & C }
\end{displaymath}
@
@
@
@
@
@
@
/
1
1 C
apraz oklar iin birden fazla yn verilir. Daha byk oklar iin, yn
komutlarn tekrar edersiniz.
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[drr] & & \\
B & C & D }
\end{displaymath}
@
@
@
@
@
@
@
'
P
P
P
P
P
P
P
P
P
P
P
P
P
P
1 C 1
Oklar harendirmek iin, bildiimiz s ve indis ilemcilerini kullanrz.
\begin{displaymath}
\xymatrix{
A \ar[r]^f \ar[d]_g &
B \ar[d]^{g} \\
D \ar[r]_{f} & C }
\end{displaymath}
f
/
g
1
g
1
f
/
C
Dikkat edilirse, matematik kipinde olmasna ramen, s iareti ok zer-
inde ve indis iareti okun altnda anlamna gelir. nc bir ilemci dikey
ubuktur: | Har okun iine yazar.
\begin{displaymath}
\xymatrix{
A \ar[r]|f \ar[d]|g &
B \ar[d]|{g} \\
D \ar[r]|{f} & C }
\end{displaymath}
f
/
g
1
g
1
f
/
C
inde delik olan bir ok izmek iin \ar[...]|\hole komutu kullanlr.
5.3 X
Y
-pic Paketi 85
Baz durumlarda deiik ok trlerini ayrdetmek gerekir. Bu ii, zer-
lerine harer koyarak yaptnz gibi, oklarn grnmn deitirerek de
yapabilirsiniz:
\shorthandoff{"}
\begin{displaymath}
\xymatrix{
\bullet\ar@{->}[rr] && \bullet\\
\bullet\ar@{.<}[rr] && \bullet\\
\bullet\ar@{~)}[rr] && \bullet\\
\bullet\ar@{=(}[rr] && \bullet\\
\bullet\ar@{~/}[rr] && \bullet\\
\bullet\ar@{^{(}->}[rr] &&
\bullet\\
\bullet\ar@2{->}[rr] && \bullet\\
\bullet\ar@3{->}[rr] && \bullet\\
\bullet\ar@{=+}[rr] && \bullet
}
\end{displaymath}
\shorthandon{"}
_
?
/o /o /o /o /o /o /o
/o /o /o /o /o /o /o
/
_4
//
\begin{displaymath}
\xymatrix{
\bullet \ar@/^/[r]
\ar@/_/@{.>}[r] &
\bullet
}
\end{displaymath}
(
6
86 Grak izimleri
Bller arasndaki ilemciler erilerin nasl izileceini belirlemekteler.
X
Y
-pic paketinde eri izimleri iin baka komutlar da vardr. Daha fazla
bilgi iin, X
Y
-pic dokmanlarna bakn.
Blm 6
L
A
T
E
Xi zelletirmek
Buraya kadar rendiiniz komutlarla yazacanz dokmanlar ok geni kitle-
lerin beenisini kazanr dzeyde olacaklardr. Fazla albenili olmasalar da, rahat
okunabilme ve gze ho gelme bakmndan, iyi dizilmi bir dokmann kurallarna
uygun olurlar.
Fakat, L
A
T
E
Xin hazr ablonlar sizin isteklerinize her zaman cevap vereme-
yebilir, veya baz komutlar sizin dncenizi tam uygulamayabilirler.
Bu blmde L
A
T
E
Xe yeni marifetler retebilmenizin yollarn anlatacaz.
Bylece, varsaylan formatlardan daha farkl dizilmi dokmanlar yazabileceksi-
niz.
6.1 Yeni Komutlar, Ortamlar ve Paketler
Dikkat ettiyseniz, bu kitapta akladm tm komutlar bir kutu iinde ya-
zlm ve kitabn sonundaki Dizin iinde gsterilmilerdir. Bunu yapabilmek
iin, L
A
T
E
Xin komutlarn dorudan kullanmak yerine, kendim yeni komutlar
ve ortamlar tanmladm, sonra da bunlar bir paket iinde topladm. Bylece,
artk baz eyleri ksaca yazabiliyorum. rnein:
\begin{lscommand}
\ci{dum}
\end{lscommand}
\dum
Bu rnekte lscommand adnda yeni bir ortamda alyorum, bu ortamda
yazdm herey kutu iine alnyor. Ayrca, \ci adnda yeni bir komut kulla-
nyorum, bu komut iine yazdm eyi hem bir komut gibi geribl iaretiyle
diziyor, hem de onu kitabn sonundaki Dizin iine atyor. Dizine baktn-
zda \dum iin bir madde girildiini ve onun getii sayfalar gsterdiini
grebilirsiniz.
Eer gnn birinde komutlar kutu iinde yazmaktan vazgeersem, sa-
dece lscommand ortamnn tanmn deitirir ve yeni bir grnm yaparm.
88 L
A
T
E
Xi zelletirmek
Bu i, dokman iinde kutuya konmu komutlar bulup tek tek kaldrmaktan
ok daha kolaydr.
6.1.1 Yeni Bir Komut Tanmlamak
Kendiniz yeni bir komut yazmak isterseniz, dokmann sahanlk ksmnda
yle tanmlarsnz:
\newcommand{ad}[say]{tanm}
Bir komutta mutlaka olmas gereken iki argman vardr: Komutun ad ve
tanm. Keli parantez iindeki opsiyonel say parametresi yeni komutun
alabilecei argman saysn bildirir. Her komut en fazla 9 argman alabilir,
hi say girilmemise 0 demektir, yani alaca argman yoktur.
Aadaki iki rnek kafanzda bir kir olumasna yardmc olacaktr.
Birinci rnekte, \iblk adl yeni bir komut tanmlanyor, bu komutu kullan-
dnzda nce Bir L
A
T
E
X2
Elkitab
. . . evet, nce Bir L
A
T
E
X2
Elkitab
Dier rnek 1 argman alan yeni bir komut tanmlyor. Tanm iindeki #1
iaretisinin bulunduu yere, sizin kullanrken vereceiniz argman giriyor.
Eer iki argmanl bir komut tanmlamak isterseniz, #2 kullanrsnz.
\newcommand{\txsit}[1]
{\emph{#1} Bir \LaTeX{} Elkitab}
% Dokman iinde kullanl:
\begin{itemize}
\item Bu \txsit{nce}dr.
\item Bu \txsit{Kaln}dr.
\end{itemize}
Bu nce Bir L
A
T
E
X Elkitabdr.
Bu Kaln Bir L
A
T
E
X Elkitabdr.
L
A
T
E
X kendi komutlarndan biriyle ayn ad tayan yeni bir komut yaz-
manza izin vermez. Fakat, mevcut bir komutun yapt ii deitirmek ist-
iyorsanz, bunu \renewcommand (yenile) komutuyla yapabilirsiniz. Onun da
imla kural ayndr.
Baz durumlarda \providecommand komutu kullanlabilir. Bu da \newcommand
giib ilev grr, fakat komut ad nceden tanmlanm ise L
A
T
E
X sesini -
karmadan onu gzard eder.
L
A
T
E
X komutlarnda bo yerler braklmasyla ilgili nemli baz noktalar
vardr. Bu konuda daha fazla bilgi iin Sayfa 5 e bakn.
6.1 Yeni Komutlar, Ortamlar ve Paketler 89
6.1.2 Yeni Ortam Oluturmak
Yeni komut iin nasl bir \newcommand komutu varsa, yeni bir ortam olu-
turmak iin de \newenvironment (yeni ortam) komutu vardr:
\newenvironment{ad}[say]{ncesi}{sonras}
Yine, \newenvironment komutu da opsiyonel bir argman alabilir. n-
cesi iine yazlanlar, ortama gemeden nce ilenirler, sonras iine yazlanlar
da ortamdan kldktan sonra. Aadaki rnekte \newenvironment komu-
tunun nasl kullanlacan grebilirsiniz.
\newenvironment{kral}
{\rule{1ex}{1ex}%
\hspace{\stretch{1}}}
{\hspace{\stretch{1}}%
\rule{1ex}{1ex}}
\begin{kral}
Aziz vatandalarm \ldots
\end{kral}
Aziz vatandalarm . . .
Opsiyonel say argman \newcommand komutundaki gibi ilev grr.
L
A
T
E
X kendi mevcut ortamlaryla ayn ad tayan ortam yapmanza izin ver-
mez. lla ki onun ortamlarndan birinde deiiklik yapmak isterseniz, bunun
iin \renewenvironment (ortam yenile) komutunu kullanabilirsiniz. Onun
da kullanm \newenvironment gibidir.
Bu rnekteki anlamadnz komutlar daha sonra aklayacaz. \rule
(izgi) komutu iin Sayfa 102 ye, \stretch (uzat) komutu iin Sayfa 95 ya
ve \hspace (yatay boluk) komutu iin Sayfa 95 ya bakabilirsiniz.
6.1.3 Fazladan Boluklar
Yeni bir ortam olutururken istemediiniz boluklar kolayca oluur ve bunlar
derleme srasnda hatalara yol aabilirler. rnein, kendisinin ve kendinden
sonraki paragrafn ierden balamasn engelleyen bir ortam yapmak ister-
seniz, \ignorespaces (boluklar ge) komutu kullanabilirsiniz. Bu komutu
ortamn banda kullandnzda gerekten de o paragrafn bandaki boluu
kaldrr. Fakat, sonunda kullandnzda, L
A
T
E
Xin ortam sonlandrmak iin
kulland i komutlarla eliir ve sonraki paragrafn boluklar kalr. Bunun
yerine, \ignorespacesafterend komutu kullanlmas gerekir. Aadaki iki
rnek bu sorunu daha iyi anlatacaktr:
90 L
A
T
E
Xi zelletirmek
\newenvironment{basit}%
{\noindent}%
{\par\noindent}
\begin{basit}
Soldaki bolua\\dikkat edin.
\end{basit}
Burada da\\ayns.
Soldaki bolua
dikkat edin.
Burada da
ayns.
\newenvironment{dogrusu}%
{\noindent\ignorespaces}%
{\par\noindent%
\ignorespacesafterend}
\begin{dogrusu}
Solda boluk\\kalmad.
\end{dogrusu}
Burada da\\ayns.
Solda boluk
kalmad.
Burada da
ayns.
6.1.4 Kendi Paketinizi Oluturmak
Byle bir sr yeni komutlar ve ortamlar yazyorsanz, dokmannzn sahan-
lk ksm giderek fazla uzamaya balar. Bu durumda, tm yeni ortam ve ko-
mutlarnz bir L
A
T
E
X paketi haline getirebilirsiniz. Sonra, sadece \usepackage
komutuyla onlar dokmannzda kullanr hale gelirsiniz.
% Tobias Oetikerin demo paketi
\ProvidesPackage{demopaket}
\newcommand{\iblk}{nce Bir \LaTeXe{} Elkitab}
\newcommand{\txsit}[1] {\emph{#1} Bir \LaTeX{} Elkitab}
\newenvironment{kral}{\begin{quote}}{\end{quote}}
ekil 6.1: Bir Paket rnei.
Bir paket yazmak, aslnda dokmannzn sahanlndaki yeni komut ve
ortamlar ayr bir dosyaya aktarp, bunu .sty uzantl bir dosya halinde
saklamaktan ibarettir. Paketin bandaki zel komut
\ProvidesPackage{paket ad}
paketin adn L
A
T
E
Xe tantan komuttur. Ayn paketi iki kez yklerseniz,
L
A
T
E
X hata mesajyla sizi uyarr. ekil 6.1 de, daha nceki rneklerde tan-
mladmz komut ve ortamlar ieren bir paket rnei gryorsunuz.
6.2 Yaztipleri ve Puntolar 91
6.2 Yaztipleri ve Puntolar
6.2.1 Yaztipi Deitiren Komutlar
L
A
T
E
X, dokmannzn mantksal yapsna (ksmlar, dipnotlar, . . . ) baka-
rak onu uygun bir yaztipinde dizer. Baz durumlarda yaztipini ve onun
punto boyunu elle deitirmek isteyebilirsiniz. Bu deiimler Tablo 6.1 ve 6.2
deki komutlarla yaplr. Her yaztipinin boyu dokman snf ve opsiyonlar-
na bal olarak deiir. Yaztiplerinin mutlak boyutlarn bilmek isterseniz
Tablo 6.3 den bakabilirsiniz.
{\small Kk ve
\textbf{kaln kafal} Romallar}
{\Large kocaman bir
\textit{Italya} kurdular.}
Kk ve kaln kafal Romallar koca-
man bir Italya kurdular.
L
A
T
E
Xin nemli bir zellii de yaztipi deiimlerinin bamsz oluudur.
rnein, puntoyu veya yaztipini deitiren komutlar verseniz de, daha n-
ceden semi olduunuz kaln veya italik zelliklerini muhafaza eder.
Matematik kipinde alrken, deiik yaztipinde dz metin girmek is-
terseniz, \mbox{} komutuyla geici olarak matematik kipinden kmanz ge-
rekir. Formllerin dizildii yaztipini deitirmek iin kullanlan komutlar
ayrdr. Tablo 6.4 de deiik matematik yaztipleri komutlar gsterilmitir.
Yaztipi punto deitiren komutlarda, engelli parantezler nemli rol oy-
narlar. Bu parantezlerle gruplandrma yaparak, L
A
T
E
X komutlarnn kapsam
snrlandrlm olur.
{\LARGE byk ve {\small kk}
harfler var}.
byk ve kk harer var.
Yaztipi puntosunu deitiren komutlar buna uygun olarak, satr aral-
n da deitirirler. Fakat bunu ancak, paragraf komutun iinde biterse
Tablo 6.1: Yaztipleri.
\textrm{...} dz \textsf{...} serifsiz
\texttt{...} daktilo
\textmd{...} orta kaln \textbf{...} kaln
\textup{...} dik \textit{...} italik
\textsl{...} eimli \textsc{...} Kk bykharf
\emph{...} vurgulu \textnormal{...} dokmann ana yaztipi
92 L
A
T
E
Xi zelletirmek
Tablo 6.2: Yaztipi Puntolar.
\tiny mini yaztipi
\scriptsize ok kk yaztipi
\footnotesize olduka kk yaztipi
\small kk yaztipi
\normalsize normal yaztipi
\large byk yaztipi
\Large daha byk
\LARGE ok byk
\huge ar byk
\Huge en byk
Tablo 6.3: Standart Dokman Snarnn Mutlak Puntolar.
size 10pt (varsaylan) 11pt opsiyonu 12pt opsiyonu
\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\normalsize 10pt 11pt 12pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt
Tablo 6.4: Matematik Yaztipleri.
\mathrm{...} Duz yazitipi
\mathbf{...} Kalin yazitipi
\mathsf{...} Serifsiz yazitipi
\mathtt{...} Daktilo yazitipi
\mathit{...} Italik yazitipi
\mathcal{...} ELYAZISI YAZITIPI
\mathnormal{...} o::o| jo.itiji
(Trkenin Latin alfabesinde olmayan ,, , . . .
gibi hareri matematik kipinde kullanlmaz.)
6.2 Yaztipleri ve Puntolar 93
yapabilirler. Bu nedenle, parantezi erken kapamamak gerekir. Aadaki iki
rnekte, bo bir satr grevi yapan \par (paragraf sonu) komutunun yerine
dikkat edin, farkl satr aralna yolaarlar.
{\Large Bunu okumayn!
Bu doru deil.
Bana inann!\par}
Bunu okumayn! Bu doru de-
il. Bana inann!
{\Large Bu da doru deil.
Fakat yalanc olduumu
unutmayn.}\par
Bu da doru deil. Fakat ya-
lanc olduumu unutmayn.
Tm bir paragrafn puntosunu deitirmek isterseniz, deitirme komu-
tunu bir ortam olarak verebilirsiniz.
\begin{Large}
Bu doru deil.
Ama, gnmzde ne doru ki
\ldots
\end{Large}
Bu doru deil. Ama, gnm-
zde ne doru ki . . .
Bu sizi ikide bir engelli parantez kullanmaktan kurtarr.
6.2.2 Dikkat, Banza Ta Debilir
Bu blmn banda belirttiimiz gibi, hazr dokman ablonlarn byle
komutlarla elle deitirmek L
A
T
E
Xin felsefesine aykr bir itir. Bunu mut-
laka yapmanz gerekiyorsa, yaztipi deitirme iini \newcommand ile yeni bir
komut eklinde tanmlayp kullanmanz daha doru olur.
\newcommand{\oops}[1]{%
\textbf{#1}}
Bu odaya \oops{girme},
ierde kayna ve amac
bilinmeyen makinalar var.
Bu odaya girme, ierde kayna ve amac
bilinmeyen makinalar var.
Bu yntemin avantaj, daha sonra \textbf (kaln) yerine baka bir yazt-
ipi kullanmak isterseniz, sadece komutun ieriini deitirir, dokman iinde
kaln yazlm yerleri bir bir aramak zahmetinden kurtulursunuz.
6.2.3 Tavsiye
Yaztipi ve puntolar diyarna yaptmz bu yolculuu bitirken, kk bir
tavsiyede bulunmak isterim:
94 L
A
T
E
Xi zelletirmek
Unutmayn! D oKman iinde ne kadar ok yaztipi
kullanrsanz, eseriniz daha gzel ve okunakl olacaktr.
6.3 Aralklar
6.3.1 Satr Aral
Satr aralklarn daha byk yapmak isterseniz dokmann sahanlnda u
komutu kullanrsnz:
\linespread{arpan}
Buradaki arpan parametresi normal satr aralnn arpan kadar bir
aral belirtir. Varsaylan deeri 1 dir. Bir buuk denilen aral elde etmek
iin \linespread{1.3}, ve ift aralk iin \linespread{1.6} kullanlr.
Fakat, \linespread komutu yaynlanmak zere hazrlayacanz dok-
manlarn baz yerlerinde kaba etkiler yapabilir. Gerekten satr araln
deitirmek istiyorsanz, u komutu tercih edin:
\setlength{\baselineskip}{1.5\baselineskip}
{\setlength{\baselineskip}%
{1.5\baselineskip}
Bu paragraf baseline skip arpann
1.5 alarak dizilmitir. Paragraf
sonundaki komuta dikkat edin.\par}
Bu paragrafn amac da,
engelli parantez kapatldnda
hereyin normale dndn
gstermektir.
Bu paragraf baseline skip arpann 1.5
alarak dizilmitir. Paragraf sonundaki ko-
muta dikkat edin.
Bu paragrafn amac da, engelli paran-
tez kapatldnda hereyin normale dn-
dn gstermektir.
6.3.2 Paragraf Formatlama
L
A
T
E
Xin paragraf dizgisini ayarlayan iki komutu daha vardr. Dokmannzn
sahanlna yle iki uzunluk ayar koyabilirsiniz:
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
Bir paragraf biraz ierden balatmaya entik atmak denir. Bu komutlarn
birincisi paragraf entiini sfrlar, dieri iki paragraf arasndaki boluu
artrr.
6.3 Aralklar 95
kinci komut iindeki plus (art) ve minus (eksi) deerleri, L
A
T
E
Xe parag-
raar aras boluu, icabnda belirtilen miktarlarda azaltp oaltabileceini
syler, bylece paragraarn sayfaya oturuu daha dzgn olur.
Baz Kta Avrupas lkelerinde paragraar entiksiz balar, buna karlk
iki paragraf arasnda biraz boluk braklr. Fakat dikkat, bu durumda in-
dekiler tablosu da geni aralkl dizilecektir. Bunu nlemek iin, yukardaki
iki komutu sahanlktan karp dokman iinde \tableofcontents komu-
tundan daha sonraki bir yere alrsnz, veya hi kullanmazsnz. Gerekten
de profesyonel dizilmi kitaplarn ounda paragraar aras fazladan boluk
braklmaz, sadece her paragrafa entik atlr.
entiksiz bir paragrafa entik amak iin, paragrafn banda u komut
verilir:
\indent
Tabii bu komut, \parindent komutunun belirledii entik miktar sfrdan
farkl ise bir anlam tar.
1
Bir paragrafn entiini yoketmek istiyorsanz, paragraf banda u ko-
mutu kullanrsnz:
\noindent
Bu komut, balk falan atmayp, dorudan dokman metni yazmak istedii-
nizd ie yarayabilir.
6.3.3 Yatay Aralklar
L
A
T
E
X kelimeler ve cmleler arasndaki boluklar otomatik olarak ayarlar.
Yatay aral artrmak isterseniz u komutu kullanrsnz:
\hspace{uzunluk}
Satr bana veya sonuna rasgelse dahi, bu boluu korumak istiyorsanz,
yldzl \hspace* komutu kullanrsnz. Buradaki length, birimiyle birlikte
verilen bir deerdir. En ok kullanlan birimler Tablo 6.5 de gsterilmitir.
Bu aralk \hspace{1.5cm}
1.5 cm geniliktedir.
Bu aralk 1.5 cm geniliktedir.
1
Dokmanlarda her blm ve ksmn ilk paragraf entiksiz balatlr. Bunu nlemek,
yani ilk paragrafa da entik amak isterseniz, indentrst paketini kullanabilirsiniz.
96 L
A
T
E
Xi zelletirmek
Tablo 6.5: T
E
X Uuznluk Birimleri.
mm milimetre 1,25 inch
cm santimetre = 10 mm
in in = 25.4 mm
pt punto 1,72 inch
1
3
mm
em Kullanlan yaztipinde M harnin genilii
ex Kullanlan yaztipinde x harnin ykseklii
Boluu esnek yapmak iin,
\stretch{n}
komutu kullanlr. Bu komut, satrn geriye kalan ksmn kaplayacak ekilde
genileyen bir aralk brakr. Ayn satrda iki tane \hspace{\stretch{n}}
komutu kullanlmsa, herbiri belirtilen oranda geniler.
x\hspace{\stretch{1}}
x\hspace{\stretch{3}}x
x x x
Metin iinde yatay boluk brakrken, miktarn kullanlan yaztipiyle
orantl vermek daha tutarl bir yoldur. Bu amala, metin puntosuna bal
iki uzunluk birimi, em ve ex kullanlr:
{\Large{}Byk\hspace{1em}y}\\
{\tiny{}mini\hspace{1em}y}
Byk y
mini y
6.3.4 Dey Aralklar
Paragraf, ksm, altksm, . . . gibi birimler arasndaki her trl dey aralk-
lar L
A
T
E
X otomatik olarak ayarlar. Eer gerekiyorsa, iki paragraf arasndaki
boluu u komutla artrabilirsiniz:
\vspace{uzunluk}
Bu komut iki bo satr arasnda verilmelidir . Bir sayfann banda veya
sonunda yine de bu boluu amak istiyorsanz, komutu \vspace* eklinde
yldzl vermelisiniz.
\stretch (esnet) komutu \pagebreak (sayfa kes) komutuyla birlikte
kullanldnda iki ii yapar: sayfann son satrna metin girmek, veya bir
metni dey dorultuda ortaya yerletirmek.
Bir takm satrlar \ldots
\vspace{\stretch{1}}
Bu satr sayfann dibine gider.\pagebreak
Ayn bir paragrafn iki satr arasnda, veya bir tablonun satrlar aras-
nda ilave aralk amak iin,
\\[uzunluk]
komutu kullanlr.
Ayrca, \bigskip (byk atlat) ve \smallskip (kk atlat) komutlar,
miktar hesaplamayla uramadan, belli oranda dey boluklar aarlar.
6.4 Sayfa Dzeni
L
A
T
E
X2
`
_
1
_
3
_
10
_
9
`
_
11
_
2
`
_
4
`
_
5
`
_
6
`
for authors. L
A
T
E
X2
datm iinde
usrguide.tex adyla gelir.
[7] L
A
T
E
X3 Project Team. L
A
T
E
X2
Font selection. L
A
T
E
X2
datm iinde
fntguide.tex adyla gelir.
[9] D. P. Carlisle. Packages in the graphics bundle. L
A
T
E
X datmn
aldnz yerde bulunan graphics bohas iinde grfguide.tex adyla
bulunur.
[10] Rainer Schpf, Bernd Raichle, Chris Rowley. A New Implementation
of L
A
T
E
Xs verbatim Environments. L
A
T
E
X datmn aldnz yerde
bulunan tools bohas iinde verbatim.dtx adyla bulunur.
104 KAYNAKA
[11] Vladimir Volovich, Werner Lemberg and L
A
T
E
X3 Project Team. Cyril lic
languages support in L
A
T
E
X. Comes with the L
A
T
E
X2
distribution as
cyrguide.tex.
[12] Graham Williams. The TeX Catalogue is a very complete listing of
many T
E
X and L
A
T
E
X related packages. Available online from CTAN:
/tex-archive/help/Catalogue/catalogue.html
[13] Keith Reckdahl. Using EPS Graphics in L
A
T
E
X2
Documents, which
explains everything and much more than you ever wanted to know
about EPS les and their use in L
A
T
E
X documents. Available online
from CTAN:/tex-archive/info/epslatex.ps
[14] Kristoer H. Rose. X
Y
-pic Users Guide. Downloadable from CTAN
with X
Y
-pic distribution
[15] John D. Hobby. A Users Manual for MetaPost. Downloadable from
http://cm.bell-labs.com/who/hobby/
[16] Alan Hoenig. T
E
X Unbound. Oxford University Press, 1998, ISBN
0-19-509685-1; 0-19-509686-X (pbk.)
[17] Urs Oswald. Graphics in L
A
T
E
X2