Tablolar akademik yazımda kullanılan ortak özelliklerdir. Bu konu, tabloyu oluşturma ve tabloda farklı işlevleri gerçekleştirme adımlarını açıklayacaktır. Tablolar bilgiyi temsil etmenin etkili bir yoludur ve çoğu belge veya dosyada sıklıkla kullanılır. Bilimsel makaleler tartışılırken verileri sunmak için tablolar kullanılır.
Latex'te tablo oluşturmak diğerlerine göre biraz karmaşıktır. Ancak burada temelden tablo oluşturma adımları ve süreci süreci kolaylaştıracaktır.
Latex bir elektronik tablo değildir ancak tablolar oluşturmak ve bu tabloları belgenize aktarmak için özel bir araçtır.
Latex'teki tablolar aşağıdakilerin bir kombinasyonu ile oluşturulur: tablo şeklinde çevre ve masa çevre. Tablo ortamları tablonun gerçek içeriğini içerirken diğerleri resim yazısını içerir.
Oluşturmak için kullanılan komutlar masa ortamlar şunlardır:
egin{tablo}{ Neresi }
Masa
son masa}
Oluşturmak için kullanılan komutlar tablo şeklinde ortamlar şunlardır:
egin{tabular}{lcr}
Masa
end{tablo halinde}
Burada tablo, tablo ortamını ifade eder. altyazı emretmek. Komuta Neresi Tablonun yerini belirlemek için kullanılır. Örneğin, egin{tablo}{t} bu, tablonun şu adreste görüneceği anlamına gelir: tepe sayfanın.
Tablo ortamının kullanım alanları & (ve işaretleri) sütun ayrımının sembolü.
İçeriği hizalamak için kullanılan harfler sol, orta ve sağ ben , C , Ve R sütunların her biri için. Hizalama için iletilen komut: egin{tabular}{l c r}.
Tablonun sütunlarını ayıran dikey çizgiler çizmek için kullanılan komut: egin{tabular}l, nerede ( | ) argüman olarak iletilir. | sütunlar arasındaki dikey çizgileri çizmek için kullanılır.
Ayrıca şunları da kullanabilirsiniz: vline Dikey çizgiler çizme komutu. vline komut satırın yüksekliğiyle birlikte dikey çizgiyi çizer.
Satır ayırıcı olarak yatay bir çizgi çizmek istiyorsak, kil emretmek.
Komuta cline{ i-j } ile başlayan kısmi yatay çizgiyi çizmek için kullanılır Ben ve ile biten J .
Yukarıda tartışılan komutları kullanarak birkaç tablo örneğini ele alalım.
1.
documentclass{article} egin{document} egin{center} TABLE end{center} egin{tabular}{lcr} a&b&c\ d&e&f\ g&h&i end{tabular} end{document}
Çıktı:
2.
documentclass{article} egin{document} egin{center} egin{tabular}c hline a&b&c\ hline d&e&f\ hline g&h&i\ hline end{tabular} end{center} end{document}
Çıktı:
3.
documentclass{article} egin{document} egin{tabular}r hline I, II, III, IV...& uppercase Roman i, ii, iii... & lowercase roman numerals \ cline{2-2} 1, 2, 3.. & Arabic format \ hline hline 1684 & decimal digits \ hline end{tabular} end{document}
Çıktı:
Şimdi temel bir tablo oluşturmak için aşağıdaki koda bakın:
4.
documentclass{article} egin{document} egin{table}[h!] egin{center} caption{ the basic table} label{tab:Table1} egin{tabular}r extbf{heading 1} & extbf{heading 2} & extbf{heading 3}\ $alpha$ & $eta$ & $gamma$ \ hline 1 & 1.34 & a\ 2 & 18.54 & b\ 3 & 735.765231 & c\ end{tabular} end{center} end{table} end{document}
Açıklama:
Yerine egin{center}… end{center}, the merkezleme belge ablonun başındaki komut kullanılabilir.
Çıktı:
Birleşik Satırlar ve Sütunlar
Birleştirilmiş sütunlar için, çok sütunlu{ birde }{ sütun }{ metin } komutu kullanılır. birde komutu birleştirmek için kullanılır. birde sütunları genişlikle birlikte tek bir sütuna dönüştürün. Komuta sütun l, c veya r sembollerini içerir. metin sütunun içeriğini içerir.
Birleştirilmiş satırlar için yükseltilmiş kutu{ kaldırmak }{ metin } komutu kullanılır. Şunu yazdırır: metin miktarı kadar mevcut taban çizgisinin üzerine çıkarıldı. kaldırmak . Satırlar arasındaki tek boşluk için, [-lex] komutu kullanılır. Birinci ve ikinci sıralar arasındaki çift boşluk için, [1ex] komutu kullanılır.
Ayrıca birçok aynı sütunu kullanarak hizalayabilirsiniz. *{sayı}{str} sözdizimi . Tablonuzda çok sayıda sütun bulunduğunda kullanışlıdır. Komut şu şekilde yazılacaktır:
egin{tabular}{1*{6}{c}r}
Bir örnek düşünelim. Kod aşağıda yazılmıştır:
documentclass{article} egin{document} egin{table}[h] caption{Marks after exams} % title name of the table centering % centering table egin{tabular}{l c c rrrrrrr} % creating 10 columns hlinehline Subject &No. of Students &category &multicolumn{7}{c}{the list of marks} \ [0.5ex] hline % Entering 1st row & &lowest &43 & 34 & 65 & 41 & 33 & 46 & 51 \[-1ex] aisebox{1.5ex}{Science} & aisebox{1.5ex}{32}&highest & 88 & 94 & 93 & 89 & 91 & 90 & 88 \[1ex] % Entering 2nd row & &lowest & 41 & 33 & 42 & 35 & 36 & 40 & 31 \[-1ex] aisebox{1ex}{Maths} & aisebox{1.5ex}{32}& highest &87 & 89 & 87 & 98 & 96 & 94 & 90 \[1ex] % Entering 3rd row & &lowest & 43 & 41 & 37 & 34 & 39 & 41 & 44 \[-1ex] aisebox{1ex}{English} & aisebox{1.5ex}{32}& highest &79 & 87 & 85 & 91 & 84 & 83 & 90 \[1ex] % [1ex] adds vertical space hline % inserts single-line end{tabular} end{table} end{document}
Çıktı:
Ayrıca modu şu şekilde değiştirebilirsiniz: manzara modunu kullanarak usepackage{adjustbox} emretmek.
Buradaki tablo şu şekilde başlıyor: egin{adjustbox} ve ile biter bitiş{ayar kutusu}.
Bunu anlamak için basit bir tablo örneğini ele alalım.
Kod aşağıda verilmiştir:
documentclass{article} usepackage{adjustbox} egin{document} egin{adjustbox}{angle=90} egin{tabular}l extbf{heading 1} & extbf{heading 2} & extbf{heading 3}\ $alpha$ & $eta$ & $gamma$ \ hline 1 & 11.34 & a\ 2 & 10.5 & b\ 3 & 765.5231 & c\ end{tabular} end{adjustbox} end{document}
Çıktı:
Örneğin yukarıda bahsettiğimiz kodda açıyı 150 derece olarak ayarlarsak çıktımız aşağıdaki görseldeki gibi olacaktır:
Tablo oluşturmak için kullanılan bazı yaygın komutlar aşağıda açıklanmıştır:
İçin sütunlar arasındaki boşluk the setlength{ abcolsep}{5pt} komutu kullanılır. Varsayılan boyut: 6 puan . Bu komut sütunların arasına boşluk bırakmak için eklenir.
İçin satırlar arasındaki boşluk , arraystretch komutu kullanılır.
Tablolarda Metin Kaydırma
Lateks algoritmalarının bazı eksiklikleri vardır. Metin sayfanın genişliğini aşarsa Latex metni otomatik olarak ayarlamaz/sarmaz. Bu amaçla özel komuta P ( önceden tanımlanmış genişlik ) Genişliği ayarlamak için kullanılır.
Örnek aşağıda verilmiştir.
Bu örnekte hem genişlik ayarı yapılmayan hem de genişlik ayarı yapılan işlemler açıklanmaktadır. Bu iki yöntem arasındaki farkı fark edebilirsiniz.
- İlk işlem (genişliği belirtmeden}
Kod aşağıda verilmiştir:
documentclass{article} egin{document} Without specifying the width. egin{center} egin{tabular} l hline Name & Type & popular in & Explanation \ hline Orange & Fruit & Vitamin C & It is fruit, which is full of nutrients and low in calories. They can promote clear, healthy skin and also lowers the risk for many diseases. It reduces cholesterol and also helps in building a healthy immune system.\ hline Cauliflower & vegetable & B-Vitamins & It is the vegetable, which is high in fiber and B-Vitamins. It also provides antioxidants, which help in fighting or protect against cancer. It enhances digestion and has many other nutrients.\ hline end{tabular} end{center} end{document}
Çıktı:
Genişlik belirtilmediğinden bilgilerin görüntülenmediğini fark edebilirsiniz.
- Şimdi genişliğin belirtildiği ikinci işlemi düşünün. P Kod aşağıda verilmiştir:
documentclass{article} egin{document} specifying with the width. egin{center} egin{tabular}{ | l | l | l | p{5cm} |} % you can change the dimension according to the spacing requirements hline Name & Type & popular in & Explanation \ hline Orange & Fruit & Vitamin C & It is fruit, which is full of nutrients and low in calories. They can promote clear, healthy skin and also lowers the risk for many diseases. It reduces cholesterol and also helps in building a healthy immune system.\ hline Cauliflower & vegetable & B-Vitamins & It is the vegetable, which is high in fiber and B-Vitamins. It also provides antioxidants, which help in fighting or protect against cancer. It enhances digestion and has many other nutrients.\ hline end{tabular} end{center} end{document}
Çıktı:
Çok Sıralı ve Çok Sütunlu
Birkaç satır ve sütun içeren verileri biçimlendirmek için kullanılır. Bunda, çok satırlı paket kullanılarak birden çok satır alt satırlara bölünür.
Not:Çok satırlı ortamdaki sütun kaydırma, kullanılan sözdizimi ile çalışmaz.
Bir örnekle anlayalım. Kod aşağıda verilmiştir:
documentclass{article} usepackage{multirow} egin{document} egin{table} egin{tabular}{c|lp{1.1in}|lp{1in}|l|} hline Name& Occupation & salary & Children & Savings percentage \hline multirow{3}{*}{Henry}&multirow{3}{*}{$0,000$}&windsurfing&lisa&multirow{3}{*}{20}\ ~&~&jumping on&John&~\ ~&~&a trampoline & tia &~\hline multirow{3}{*}{Shefy} & $multirow{3}{*}{,000} $ &heavy metal music&multirow{3}{*}{Tyra} &15\ ~&~&Paris&~&multirow{2}{*}{12}\ ~&~& dancing with pop music &~&~\hline multirow{3}{*}{Ben} & $multirow{3}{*}{,000}$ &chocolate & multirow{3}{*}{None}&18\ ~&~&fast cars &~&multirow{2}{*}{ 22}\ ~&~&Ramen&~&~\hline multirow{3}{*}{Sam} & $multirow{3}{*}{,000}$ & paintingit&Donal & multirow{3}{*}{11}\ ~&~&motorcycles&multirow{2}{*}{Peter}&~\ ~&~&Reddit&~&~ \ hline end{tabular} end{table} end{document}
Çıktı:
kullanarak istediğiniz kadar çizgi çizebilirsiniz. kil emretmek. Yukarıdakine benzer görüntüyü daha fazla çizgiyle düşünün:
Kitap sekmeli tablolar
kitap sekmeleri komutu belgeyi daha profesyonel hale getirmek için kullanılır çünkü kil komut bunu yapmaz. Şunun gibi komutlar kural koymak , küçük olan , Ve alt kural hline komutu yerine kitaplartab paketi tarafından sağlanan komutlar kullanılır.
Bookstab paketinin kodu aşağıda verilmiştir:
documentclass{article} usepackage{booktabs} % For prettier tables egin{document} egin{table}[h!] egin{center} caption{Table using booktabs.} label{tab:table1} egin{tabular}r oprule % Toprule applied here extbf{Heading 1} & extbf{Heading 2} & extbf{Heading 3}\ $alpha$ & $eta$ & $gamma$ \ midrule % Midrule applied here 1 & 1.101 & a\ 2 & 103.145 & b\ 3 & 289.1 & c\ 4 & 17.132114 & d\ ottomrule % Bottomrule applied here end{tabular} end{center} end{table} end{document}
Çıktı:
Çok Sayfalı Tablolar
Tablonuzda birden fazla satır varsa tablo alttan kırpılır. Komuta uzun masa Pakete eklenmesi gereken çok sayıda sayfaya yayılmak için kullanılır.
hiçbir faydası yok masa veya tablo şeklinde komutlar ne zaman uzun masa komut kullanımdadır. Tabloların ve tablo komutlarının kullanımının yerini alır ve her iki ortamı da tek bir ortamda birleştirir. Bu nedenle tablolar için bunun yerine longtable ortamı kullanılır.
Yukarıdaki konunun kodu aşağıda verilmiştir:
documentclass[12pt]{article} usepackage{longtable} egin{document} egin{center} egin{longtable}c caption{A simple example of longtable}\ hline extbf{First heading} & extbf{Second heading} & extbf{Third heading} & extbf{Fourth heading} \ hline endfirsthead multicolumn{4}{c}% { ablename hetable -- extit{Continued from previous page}} \ hline extbf{First heading} & extbf{Second heading} & extbf{Third heading} & extbf{Fourth heading} \ hline endhead hline multicolumn{4}{r}{ extit{Continued on next page}} \ endfoot hline endlastfoot ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ end{longtable} end{center} end{document}
Açıklama:
Çıktı:
analog iletişim
Yukarıdaki kodun çıktısı aşağıda gösterildiği gibi iki sayfada listelenecektir:
İki sayfa üç resme bölünmüştür.
Görseller aşağıda verilmiştir:
Tablonun birden çok sayfaya bölündüğünü fark edebilirsiniz. uzun masa herhangi bir veri kaybı olmadan sütun.
Ondalık noktayı hizalama
Aşağıda tartışılan örnek, ifadeyi ve karşılık gelen değeri ondalık basamağa göre hizalayacaktır.
Kod aşağıda verilmiştir:
documentclass[12pt]{article} egin{document} egin{tabular}{c |r @{.} l} % @{.} is used to display the decimal point expression Pi & multicolumn{2}{c}{corresponding Value} \ hline $pi$ & 3&1416 \ $pi^{pi}$ & 36&46 \ $(pi^{pi})^{pi}$ & 80662&7 \ end{tabular} end{document}
Çıktı:
Tablo Malzemesi
Sekme ortamı olarak adlandırılan tablo malzemesi için iki ortam kullanılır ( egin{sekmeleme}…end{sekmeleme} ) ve tablo ortamı ( egin{tabular}…end{tabular} ).
tablo şeklinde Yatay ve dikey çizgileri çizmek için kullanılan komutlarla şık bir ortam yaratılmasına olanak sağlar. Ancak tablo sayfalara bölünemez. Bu amaçla, masa komutu, yukarıda tartışıldığı gibi tabloyu birden çok sayfaya bölmek için kullanılır.
sekme ortam, daktiloya benzer şekilde sekmeleri ayarlamak için kullanılır. Ayarlanan sekmeler daha sonra birinden diğerine geçer. Sekmeleme ortamında her satır ayrı ayrı işlendiğinden sekmeleme içinde sayfa sonlarına izin verilir.
Sekme işlemi için kullanılan komutlar aşağıda listelenmiştir:
Sekme ortamının iki örneği aşağıda verilmiştir:
1. Bu örneğin kodu aşağıda verilmiştir:
documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}Heading 1 = Heading a = Heading b = Heading c \ \ H 1 > H 2 > H 3 > H 4 \ \ FIRST > SECOND > THIRD > FOURTH end{tabbing} end{center} end{document}
Burada iki tane kullandık \ iki yeni hat için.
Çıktı:
2. İkinci örneğin kodu aşağıda verilmiştir:
documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}hspace{2in} = hspace{2in} = kill % you can change the inch spacing according to your requirements First heading > Second heading > Third heading \ > Second > Third \ hspace{1in} \ % make a blank line This Text extends past tab 1 >> Third column \ > Text spans columns two and three \xxxxxxxx = xxxxx = xxxx = kill % set up new tab stops i.e. to set the stops according to the number of x H 1 > H 2 > H 3 > H 4 \ end{tabbing} end{center} end{document}
Çıktı: