Yüksek lisans tezimi yazarken, aklı başında normal insanlar gibi, MS Word ya da benzeri bir program yerine R Markdown kullandım. Bookdown paketini kullanarak kolaylıkla gitbook formatında, kitap gibi bir websitesi oluşturdum. E tabii bu format resmi olarak hiçbir işe yaramıyor, tezin belirli bir formatta pdf olarak hazırlanabilmesi lazım. Burada devreye LaTeX giriyor. Önceden bookdown kullanmıştım zaten ama epey yeni araştırmam gerekti. Biraz da LaTeX öğrendim.

Bir de üşenmedim, oturdum okulun paylaştığı LaTeX şablonunu bookdown ile, daha doğrusu pandoc ile, uyumlu bir şablona dönüştürdüm. En çok zamanımı da bu aldı zaten. Aslında çok zor bir iş değil ama hiç LaTeX bilmeyince neyin ne olduğunu anlamak biraz zaman alabiliyor.

Bu yazı serisinde de öğrendiklerimi Türkçe paylaşacağım. Akademik tez gibi, teknik dökümanlar yazacaklara faydası olacağına inanıyorum. LaTeX, bookdown, pandoc, r markdown diyip direkt girdim konuya, farkındayım. Eğer daha önceden bu gibi programları kullanmadıysanız biraz sert bir giriş olmuş olabilir. Hepsini anlatacağım sırayla.

Okuyucunun daha önceden LaTeX hakkında bilgisi olmadığını varsayarak en temelden başlıyorum. Buyrunuz sıradan başlayalım.

published on 12.02.2022

LaTeX bir çeşit döküman hazırlama sistemidir, ancak çoğumuzun alıştığı arayüzlerin aksine bu döküman içerisinde kod yazar gibi bazı komutlar kullanırız. Daha sonra derleyici (compiler) bu dökümanı bizim tanımladığınız kurallara göre PDF’e dönüştürür. […] 1978 yılında, Donald Knuth TeX …

published on 19.02.2022

Önceki yazıda LaTeX kullanmanın avantajlarından ve zorluklarından bahsetmiştim, MS Word gibi WYSIWYG programlar ile karşılaştırıp tavsiyelerimi yazmıştım. Bu yazıda Pandoc yazılımı üzerine konuşacağız. Pandoc’un da yardımıyla LaTeX’in avantajlarını alıp zorluklarını biraz geri de …

published on 17.04.2022
edited on 02.05.2022

Önceki bölümde, markdown formatını LaTeX formatına dönüştürmek için kullanılan Pandoc yazılımından bahsetmiştik. Şimdi konuyu bir adım daha ileri taşıyıp ve bookdown’a geçiyoruz. Bookdown; Rmarkdown kullanarak teknik dökümanlar, kitaplar yazabilmemizi sağlayan, Yihui Xie tarafından yazılmış …