İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu LATEX

Benzer belgeler
BİL435 LATEX ile Doküman Hazırlama

BİL435 L A TEX ile Doküman Hazırlama Bölüm 2

L A TEX Nedir? Gerçekten Gerekli midir?

Akademik Rapor Hazırlama ve Yazışma Teknikleri

PROJE KİTABI LATEX TASLAĞI VE EĞİTİMİ

Word Otomatik Düzelt

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

KELİME İŞLEMCİLERE GİRİŞ 5.SINIF BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÇALIŞMA KÂĞIDI

L A T E X. kurulumu ve yazımı

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

LyX. İlkay TÜRK ÇAKIR. SANAEM- TAEK HPFBO-Çukurova Üniversitesi

HTML Sayfaları. Bütün html sayfaları

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI

WEB TASARIMIN TEMELLERİ

MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ LİSANS TEZ YAZIM KILAVUZU

MICROSOFT OFFİCE WORD PROGRAMI DOSYA İŞLEMLERİ

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Kullanım Kılavuzu

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

1.1. Yazılım Geliştirme Süreci

.docx veya.doc (2007 ve üzeri sürümlerde.docx iken sürümlerinde.doc tur.) 1.Belge Başlığı

Yine benzer şekilde hücreler içine yazılan yazıların renklerini değiştirebiliriz. Bunun için tüm satırı veya sütunu yine fareyle seçmek durumundayız.

Bilişim Teknolojileri Ve Yazılım Dersi Çalışma Kağıdı-2 (5.Sınıflar)

Lyx Nedir? Belge Hazırlama Bir Örnek Ekler L Y X. Esin Çavlan. 5 Mart 2012

Office 2007 Otomatik Düzelt Seçenekleri

Ekran 1 : Font Komutları Dosyası ekranı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Kod Listeleri Genel Yapısı

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

Bilgisayar Programlama

SUPHİ KOYUNCUOĞLU ORTAOKULU 5.SINIF BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÇALIŞMA KAĞIDI

TeX, LaTeX ve LyX ile Ağrısız Metin Hazırlama

MİCROSOFT WORD PROGRAMI ÇALIŞMA KAĞIDI

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri

FORMÜLLER VE FONKSİYONLAR

L A TEX ile İlgili Çokça Sorulan Sorular

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı

ÜNİTE 1: KELİME İŞLEMCİ PROGRAMI

BİLGİSAYAR PROGRAMLAMA DERSİ

SIMAN KULLANIM KILAVUZU

2. HTML Temel Etiketleri

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

BİLGİSAYAR PROGRAMLAMA

İSTANBUL KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ KULLANIM KLAVUZU KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ

KELİME İŞLEMCİ MİCROSOFT OFFİCE WORD KULLANIMI

BİLGİSAYAR PROGRAMLAMA DERSİ

Temel Bilgisayar Dersi

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

5. Tablo İşlemleri. Bu bölümü bitirdiğinizde,

OfficeExcelProgramıAnlatımı

WORD KULLANIMI

Algoritma ve Akış Diyagramları

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

BİLGİSAYARDA OFİS PROGRAMLARI BİÇİMLENDİRME

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

Bazı MSDOS komutları BAZI DOS KOMUTLARI

UFRS ANALİZ DOKÜMANI

Web Tasarımının Temelleri

Bilgisayar. Bilgisayarın Özellikleri. Giriş İşleme Çıkış. Bilgisayar Nedir? Bilgisayarın Çalışma Prensibi

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

BİL435 LATEX ile Doküman Hazırlama

Pardus 2013 te Metin Editörleri

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş


EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

Android Ders Notları

HTTP & HTML BİRİNCİ BÖLÜM. HTTP Nedir? HTTP Safhaları Nelerdir? Protokol ve Eklentiler. HTTP Servisleri. HTTP Nedir? HTML Nedir?

görüntüleyebilirsiniz. HTML, programlama dilleri bir programlama mantığı taşımadığından öğrenilmesi gayet kolay bir dildir.

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

a. Giriş sekmesi: 1. Paragraf bölümünde Madde İşaretleri veya Numaralandırma seçeneklerinden istediğinize tıklayın.

BELGE İŞLEMLERİ. Bu bölümde kelime işlemci programının arayüzünü inceleyerek görünüm ayarlarının nasıl yapıldığına bakacağız.

Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur?

WORD KULLANIMI OFFICE DÜĞMESİ HIZLI ERİŞİM ARAÇ ÇUBUĞU MENÜLER ŞEKİL, RESİM EKLEME TABLO EKLEME ETKİNLİKLER

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

Internet Programming II

İNTERNET PROGRAMCILIĞI - II

Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

MİCROSOFT EXCEL PROGRAMI DERS NOTLARI

BOOTLOADER MANUAL DOCUMENT

WORD KULLANIMI

R ile Programlamaya Giriş ve Uygulamalar

PHP 1. Hafta 2.Sunum

Cite While You Write özelliği

Programlama Dili Prensipleri. Lab Notları 8 ve 9

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

1. MİCROSOFT EXCEL 2010 A GİRİŞ

M i c r o s o f t E X C E L ÇALIŞMA SORULARI

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır.

T.C. GALATASARAY ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DÖNEM PROJESİ YAZIM KILAVUZU. Sayfa No

Microsoft Excel 1.BÖLÜM

Tezini L A TEX Kullanarak Yazmak İsteyenler Neler Yapmalı?

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Dinamik Kodlama. [X] [X] Yeni Fonksiyon

Metin İşlemleri, Semboller

Transkript:

LATEX LaTeX Nedir? Leslie Lamport tarafından geliştirilen TeX komutları yardımıyla kullanımı daha kolay komutlar içeren ve sayfa düzeni, otomatik numaralandırma, atıf verme vb. özellikler içeren makro sistemidir. LaTeX aslında bir bakıma TeX tir. TeX diğer noktalarda değil ama metin şekillendirmede çok güçlü bir programlama dilidir. TeX ile istediğiniz her şeyi inanılmaz bir kalitede gerçekleştirebilirsiniz. Örneğin, çıktı dosyasının çözünülürlüğü 57819 ppi'dir (inç başına piksel). Fakat tahmin edebileceğiniz gibi, bu kadar güçlülüğün anlamı formatlama ve kompozisyon süreci hakkında bilmeniz gereken çok fazla ayrıntı olduğudur. TeX çok ayrıntılı çıktı kontrolüne gereksinim duyan kullanıcılar için temeldir. TeX in telaffuzu TEK şeklindedir. İngilizce TECHnology kelimesinin okunuşu gibidir. Kesinlikle Texas ın okunuşundaki teks gibi telaffuz edilmez. TeX, LaTeX dokümanlar içerisinde \TeX, ASCII karakterlerle yazılırken ise TeX şeklinde yazılır. LaTeX ise İngilizce Lay-Tech in okunuşu gibi telafuz edilir. LaTeX ise LaTeX dokümanlar içerisinde \LaTeX, ASCII karakterlerle yazılırken ise LaTeX şeklinde yazılır. LaTeX in Tarihçesi LaTeX in öyküsü Donald E. Knuth ile başlar. 1977'de, tanınmış serisi "Bilgisayar Programlama Sanatı"nı yazmak için mantıklı bir düzenleme veya kelime işlemci programı arıyordu. TeX i yaratmaya karar verdi. TeX ilk olarak 1979 da SAIL (Stanford Artificial Intelligence Language) ile yazılmış daha sonra bu sürüm 1982 de Pascal ile yeniden yazılmıştır. Daha sonraları, Leslie Lamport (yanda), onlara çok yüksek bir arayüz vererek TeX komutlar takımını ve TeX stilini temel alan komutlar serisini yazdı. Böylece LaTeX doğdu (Lamport TeX). 1990 da İngilizce dışındaki dilleri de destekleyen TeX 3.0 sürümü ortaya çıkmıştır. TeX sürümleri π sayısına yakınsayacak şekilde numaralandırılmaktadır.

TeX ismi ve logosu ise τ (tau), ε (epsilon) ve χ (chi) sembollerinden gelmektedir. LaTeX in en çok kullanılan ilk sürümü 2.09 idi. Son sürüm ise LaTeX2e olarak isimlendirilmekte. Sürüm 3 ise halen geliştirilmekte. Neden LaTeX? Bu karşılaştırmayı Microsoft Word üzerinde LaTeX MsWord WYSIWYG - + çalışırken yapmak ne kadar doğru olur Şekiller + + bilemeyeceğim ama yanda gördüğünüz gibi Matematik + (+) beklentilerinize göre metin editörlerinin size Stil değiştirme + (+) sundukları değişiyor. Atıf verme + - *WYSIWYG: what you see is what you get. Bu da Kaynaklar dizini + - girilenlerin aynı şekilde görünmesinden Platformdan bağımsız + - bahsediyor aslında. Kullanımı Ücretsiz + - LaTeX i herhangi basit bir metin editörü ile birlikte kullanabiliriz. Örneğin Windows üzerinde çalışırken Notepad ya da Linux ile çalışırken Vi metin editörleri kaynak kodları yazabilmemiz için yeterlidir. Windows ile çalıştığımızı düşünüp işleme o şekilde devam edelim. Notepad de hazırlanan kaynak kodu dosyası.tex uzantılı olarak kaydedilir, örneğin ituieee.tex. Daha sonra bu kodların çıktısını elde edebilmemiz için DOS komut satırına C:\> latex ituieee.tex yazmamız yeterlidir. Yalnız bu komutun çalışabilmesi için MiKTeX in daha önce bilgisayara kurulmuş olması gerekir. Bu komutu yazmamızla birlikte önümüzde akan şu şekilde yazılarla karşılaşacağız:

Ama bu yazılar her zaman bu şekilde güzel akmayabilir :) örnek bir hata: Bizim kaynak kodu yazarken unutabileceğimiz simgeler vs. olabileceğinden çalışırken WinEdt adı verilen yazılımı kullanmamız yararımıza olacaktır. Bu programı kullanırken DOS ile de bire bir muhatap olmamıza gerek kalmıyor. PDF TeXify düğmesi de bizim DOS a yazdığımız komutla aynı işi görüyor aslında. TeXify olayından sonra.tex ve.pdf dosyalarının yanında kullandığımız komutlara göre aşağıdaki dosya türleri de oluşabilir:.aux Bu dosyalarda kullandığınız atıflar ile ilgili belgeler saklanmaktadır. Ardışık derlemelerde derleyici tarafından okunarak atıfların kullanılması sağlanır..log Kaynak dosyası derlerken ekranda görülen tüm mesajlar bu dosya içerisinde de saklanır..toc İçindekiler dizini (table of contents).lof Şekiller dizini (list of figures).lot Tablolar dizini (list of tables).idx Index dizini

Ayrıntılara girmeden önce programın demosu ila genel bir örnek verecek olursak şu kaynak kodu dosyası: PDF TeXify tuşu ile bir PDF dosyası oluşturur ve çıktısı aşağıdaki şekilde olur:

LaTeX e genel bir bakış yaptıktan sonra kodlara aşağıdaki çıktıyı ve kaynak kodlarını analiz ederek başlayabiliriz: \documentclass[12pt]{article} Bu kod ile {} arasına belgenin türünü [] arasına da özellikle istediğimiz ayrıntıları yazarız. article yerine book, proc, manual gibi belge türleri de yazılabilir. 12pt yazan yerin yanına iki sütun olması vb. sayfa yapısı özellikleri eklenebilir. Hiçbir şey yazılmadığında default 10pt ve tek sütun halidir. % Eğer satırın başında bu işaret varsa TeXify sırasında o satır okunmaz. Bu şekilde sadece kaynak kodu dosyasında görülebilecek notlar ya da açıklamalar yazabilirsiniz. \usepackage{times} Bunu yazarak times paketi etkinleştirilir. Bu paket font paketidir ve yazıların bu font ile yazılmasını sağlar. Sık kullanılan diğer paketler: amsmath: matematiksel semboller için graphicx: metne resim eklemek için color: renkli yazı kullanabilmemiz için

\title{adaptive } Bu kod ile belgeye başlamadan önce başlığı belirtiriz. Eğer belgeye başladıktan sonra \maketitle demezsek başlık görünmez. $\lambda\tau$ Özel simgeleri yazabilmemiz için iki $ arasına \ sonrasında simgenin adını yazarız. Bu kod belgemize lamda ve tau simgelerini yan yana yazdırır. \author{ } Başlığın altına yazarın ismini yazdırır. Fakat yine belge başladıktan sonra \maketitle kodu gereklidir. \textit{b.kurt } { ile } arasının italik görünmesini sağlar. Aynı şekilde \textbf de yazının kalın olmasını sağlar. \date{\today} İlk olarak \date yazarın altına tarihi atar ama {} içine ne yazılacağı isteğe bağlıdır. Burada \today ile günün tarihi atılır. \begin{document} Bu kod ile belgeye başlarız. Üst kısım sayfa yapısı ve birkaç özellik ile ilgiliydi. \end{document} e kadar yazdıklarımız belgemizde görünecek olanlar. \maketitle Yukarıda bahsettiğimiz gibi bu kod belgenin ilk sayfasına yazının başlığını, yazarını ve tarihi yazdırır. Bu yazılmadığında yukarıda belirtilen başlık, yazar ve tarih kaynak kodu dosyası dışında bir yerde görünmez. \section{ } Belgemizin başlığının bir alt başlığı olarak ve başına da numara atarak yazar.

\subsection{ } Bu kod da gayet anlaşılabilir ki sectionda belirttiğimiz başlığın alt başlığını numaralandırarak atar. Bu olay sub tekrarıyla diğer alt başlıklara kadar gider. \\ Bu iki backslash bizim normal bir editörde yazarken enter a basıp satır atlama işimizi burada yapar. \dots Bu da bildiğimiz üç noktayı ( ) yazdırır. \footnote{ } Gerektiğinde dipnot belirtmek için kullanılır. Yazıldığı yere numara atar ve {} içindeki yazıyı sayfa sonuna yazdırır. \end{document} Bu da yukarıda \begin{document} ile başladığımız belgeyi burada bitirir. Bundan sonra yazılanların hiçbir ehemmiyeti yoktur. Şimdi başlıca komutlardan bahsettikten sonra tablo oluşturmaya geçelim. Bunun için de elimizdeki bir tablonun kaynak kodunu analiz ederek işe başlayalım:

\begin{tabular}{ c p{8cm} }\hline \begin{tabular} ile daha önceki sayfalarda geçen \begin{document} benzeri şekilde tablo oluşturmaya başlarız. Fakat bunun yazılabilmesi için en başta documentclass belirtilmeli ve belgenin başlangıç ve bitiş kodları arasına bu tablonun kodlarının yazılması gerekir. Sonrasında gelen c ilk sütundaki hücrelerdeki metinlerin ortada hizalanmasını sağlıyor. c yerine r yazılırsa sağa l yazılırsa sola hizalanır. O ve diğer işaretleri de tablodaki dikey çizgileri temsil ediyor. p{8cm} olan kısım da ikinci sütunun genişliğini ayarlıyor. Son olarak \hline da yatay çizgiyi çekiyor. Bu en üstteki çizgi oluyor. \textbf Phrasal Verb & \textbf Meaning \\ \hline \textbf kodundan önceki örnekte bahsetmiştik fakat {} içine alınmadığından sadece ilk harf kalın olarak yazılır. Aradaki & bir sütundan diğerine geçildiğini belirtir. Satırın sonunda \\ ile alt satıra geçilir. \hline ile bu satırın altına da çizgi çekilir. fish for & If you {\textbf fish for} information or praise, you try and get it from someone in an indirect way. \\ \hline Yine üsttekine benzer bir diğer satır fakat şunu belirtmek gerekir: {\textbf fish for} yazılmasına rağmen yine sadece ilk f kalın yazılır; eğer iki kelimenin de kalın olmasını istiyorsak \textbf{fish for} yazmalıydık. \end{tabular} Bununla da tabloyu kapatarak çıktımıza göz atarız.

Tablo oluşturduktan hemen sonra matematiksel formüller için gerekli kodları içeren bir örneği inceleyelim: $$ $$ Matematiksel bir ifade yazmak için onu iki $$ arasına yazmamız gerekiyor. \frac{ }{ } İngilizce fraction (kesir) kelimesinin kısaltılmış halidir. İlk { } içerisindeki girdi pay, ikinci girdi de payda olarak görünür. x^n-1 Burada üslü ifadeleri yazabilmek için ^ işaretini kullanıyoruz. Bu işaret kendinden sonraki ilk karakteri üs olarak yazar. Eğer birden fazla karakteri üs olarak yazmak istiyorsak ^{ } şeklinde yazmalıyız. \sum_{ }^{ } Toplam işaretini yazdırarak _ işaretinden sonra alt tarafı ^ işaretinden sonra da üst tarafı yazar. Sonrasında da ifadeyi yazar.

Matematik olayına birkaç örnek daha ekleyecek olursak: Belgeye resim eklemek için örnek: \includegraphics[width=2.25in]{images /WinEdt}\\ Eğer ortalamak istersek \begin{center} ve \end{center} arasına yazmamız yeterlidir. Belgedeki yazıları numaralandırmak ve renklendirmek için örnek: {\color{green} Text starts off in green \textcolor{red}{ a little red} {\color{blue}nested blue text} returning to green} \begin{enumerate} \item \textcolor[cmyk]{0,1,0,0}{magenta cmyk} black \item \color[gray]{0.5} \textcolor{blue}{predefined blue}gray text \end{enumerate} \definecolor{light}{gray}{.80} \definecolor{dark}{gray}{.20} \colorbox{red}{black text on red background}

\par\colorbox{light}{% \textcolor{dark}{light background}} \par\colorbox{dark}{% \textcolor{white}{dark background}} \fcolorbox{red}{blue}{black text,blue background, red frame} \fcolorbox{red}{blue}{\color{white}%white text, blue background, red frame} İncelediğimiz örnekler normal bir LaTeX kullanıcısının bilmesi gerekenleri içeriyor. Ama daha fazlasını isterseniz aşağıdaki kaynakları inceleyebilirsiniz. Buradaki örnekler ve yazıların bir kısmı da bu kaynaklardan alıntıdır. Bilgisayarınıza kurup uğraşmak isterseniz Windows için http://www.miktex.org/ & http://www.winedt.com/ adreslerinden setup dosyalarına ulaşabilirsiniz. Kaynaklar - LaTeX Tutorial, Jeff Clark http://www.cs.itu.edu.tr/~bkurt/courses/bil103/latex.pdf - İstanbul Teknik Üniversitesi BIL103E Ders Notları - Word Processing, Binnur Kurt http://www.cs.itu.edu.tr/~bkurt/courses/bil103/week5.pdf - Anadolu Üniversitesi BİL435 Ders Notları LaTeX ile Döküman Hazırlama, Emrah Akyar http://home.anadolu.edu.tr/~eakyar/latex/sunum1.pdf - Linux ve Matematik, İstanbul Kültür Üniversitesi Yayınları 2005 http://fen-edebiyat.iku.edu.tr/yazokulu3/yazokulu.pdf Y.Caner Aksakal caner.itu@gmail.com İTÜ IEEE Bilişim Komitesi İTÜ Bilgisayar Mühendisliği Öğrencisi