CSV ve Excel'den LaTeX Tablosu
Excel'den kopyaladığınız hücreleri ya da CSV'yi Overleaf'e yapıştırılacak LaTeX tablosuna çevirin
Verileriniz sizde kalır. Dönüşüm tarayıcının içinde yapılır, hiçbir şey sunucuya gitmez.
Bu araç işinizi gördü mü?
Teşekkürler, geri bildiriminiz alındı.
Nasıl çalışır?
Tez, ödev ya da makale yazarken verileriniz Excel'de, belgeniz Overleaf'te durur; tabloyu LaTeX'e elle aktarmak hem uzun sürer hem de % ya da _ gibi bir karakter yüzünden derleme hatasıyla biter. Excel'de hücreleri seçip kopyalayın ve sol panele yapıştırın: hücreler sekmeyle ayrılmış gelir, araç bunu kendisi tanır. CSV'de virgül ya da noktalı virgül de tanınır. İlk satır başlık sayılır. Örneğin "Başarı %" başlığı Başarı \% olur, A_1 ise A\_1; aksi halde LaTeX % işaretinden sonrasını yorum sayar ve satırı keser. Boş hücreler boş kalır, eksik hücreli satırlar tamamlanır. Sonuç satırı kaç satır ve sütun okunduğunu, kaç özel karakterin kaçırıldığını söyler.
Bu araç latex table generator, excel latex tablo, overleaf tablo, latex tablo kodu aramalarıyla da biliniyor.
tabular ve table ortamı nedir?
LaTeX'te tabloyu çizen ortam tabular'dır: süslü parantez içindeki harfler sütun sayısını ve hizalamasını verir (l sol, c orta, r sağ), & hücreleri, \\ satırları ayırır. table ise tabular'ı saran yüzen kutudur; başlık (caption), etiket (label) ve sayfadaki yerleşimi o yönetir. Metinde \ref{tab:tablo} ile tabloya numarasıyla atıf yapılabilmesi table ortamı sayesindedir.
booktabs nedir?
booktabs, LaTeX tablolarına üç kalınlıkta yatay çizgi (\toprule, \midrule, \bottomrule) ve çizgilerin çevresinde doğru boşluk ekleyen pakettir. Dikey çizgi kullanmamayı önerir, çünkü dikey çizgi göz yorar ve sütunları gereksiz böler. Bugün çoğu dergi ve üniversite tez şablonu tabloların bu düzende olmasını bekler.
CSV ile LaTeX tablosu arasındaki fark nedir?
CSV yalnız veriyi taşır: hangi değerin hangi satır ve sütunda olduğunu, başka hiçbir şeyi. LaTeX tablosu ise dizgi talimatıdır: sütun hizalaması, çizgiler, başlık, numara ve sayfadaki yer bu kodda yazılıdır. CSV'deki bir % işareti sıradan bir karakterdir, LaTeX'te ise satırın geri kalanını yorum yapar. Çeviri bu yüzden yalnız biçim değişikliği değil, özel karakterlerin de güvenli hale getirilmesidir.
Ondalık virgül ve Türkçe harfler
Türkçede ondalık ayraç virgüldür: 12,4. Tablo hücresi LaTeX'te metin kipindedir ve 12,4 olduğu gibi doğru dizilir; araç sayılara dokunmaz. Sorun yalnız sayıyı matematik kipine ($12,4$) alırsanız çıkar: orada virgül noktalama sayılır ve arkasına boşluk eklenir, 12, 4 görünür. Çözüm 12{,}4 yazmak ya da siunitx paketinde \sisetup{output-decimal-marker = {,}} ayarıyla \num{12,4} kullanmaktır.
Güncel LaTeX (2018'den beri) dosyayı varsayılan olarak UTF-8 okur; ç, ğ, ı, ö, ş, ü harfleri için ayrıca inputenc yazmanız gerekmez. Heceleme ve PDF'ten doğru kopyalama için önsöze \usepackage[T1]{fontenc} ile \usepackage[turkish]{babel} eklemeniz yeterlidir.
booktabs mı, ızgara mı?
booktabs, bilimsel yayınlarda beklenen düzendir: yalnız tablonun üstünde, başlığın altında ve tablonun sonunda yatay çizgi olur, dikey çizgi yoktur. Önsöze \usepackage{booktabs} eklemeniz gerekir; araç bunu çıktının ilk satırına yorum olarak yazar.
Izgara stili her hücreyi çerçeveler ve ek paket istemez. Ödev ya da iç rapor gibi biçim kuralı olmayan belgelerde, satırların karışmasını önlemek için tercih edilebilir.
Sayı sütunlarında sağa yaslı hizalama basamakları alt alta getirir. Hizalama bütün sütunlara aynı uygulanır; tek bir sütunu değiştirmek için çıktıdaki {lll} kısmında o sütunun harfini elle değiştirin.
Sık sorulanlar
Excel tablosu LaTeX'e nasıl aktarılır?
Excel'de tabloyu seçip Ctrl+C ile kopyalayın ve bu sayfanın sol paneline yapıştırın. LaTeX kodu sağ panelde hemen oluşur; kopyalayıp Overleaf'teki ya da bilgisayarınızdaki .tex dosyasına yapıştırın. booktabs stilini seçtiyseniz önsöze \usepackage{booktabs} satırını eklemeyi unutmayın.
Tablom neden "Missing $ inserted" hatası veriyor?
LaTeX'te $, _, ^, &, %, # ve süslü parantez özel anlam taşır. Hücrede bunlardan biri kaçırılmadan kalırsa derleyici hata verir. Bu araç hepsini kaçırır: _ işareti \_ olur, ~ işareti \textasciitilde{} olur. Kodu sonradan elle düzenlerken yeni eklediğiniz metinde de aynı kurala dikkat edin.
Birleştirilmiş hücreler aktarılıyor mu?
Hayır. Kopyalanan metinde hücre birleştirme bilgisi yoktur; birleşik hücre ilk hücreye yazılır, diğerleri boş kalır. Birleştirme için çıktıda \multicolumn{2}{c}{…} komutunu elle ekleyin.
Verim bir yere gönderiliyor mu?
Hayır. Tablo tarayıcınızda okunur ve LaTeX'e çevrilir; yapıştırdığınız veri bu sayfadan çıkmaz.