הטבלאות הן תכונה נפוצה בשימוש בכתיבה אקדמית. נושא זה יסביר את השלבים ליצירת הטבלה ולביצוע פונקציות שונות בטבלה. טבלאות הן דרך יעילה לייצוג המידע והן משמשות לרוב ברוב המסמכים או הקבצים. כאשר דנים במאמרים המדעיים, הטבלאות משמשות להצגת הנתונים.
יצירת הטבלה בלטקס היא מעט מסובכת בהשוואה לאחרים. אבל כאן, השלבים והתהליך ליצירת טבלה מהיסודות יקלו על התהליך.
הלטקס אינו גיליון אלקטרוני, אבל הוא כלי ייעודי לבניית טבלאות ולייצא טבלאות אלו למסמך שלך.
השולחנות בלטקס נוצרים בשילוב של a לוּחִי הסביבה וה שולחן סביבה. הסביבות הטבלה מכילות את התוכן בפועל של הטבלה, בעוד שאחרות כוללות את הכיתוב.
הפקודות המשמשות ליצירה שולחן הסביבה הם:
egin{טבלה}{ איפה }
שולחן
שולחן קצה}
הפקודות המשמשות ליצירה לוּחִי הסביבה הם:
egin{tabular}{lcr}
שולחן
end{טבלאות}
כאן, הטבלה מסמלת את הסביבה הטבלאית, יחד עם ה כּוֹתֶרֶת פקודה. הפקודה איפה משמש לקביעת מיקום הטבלה. לדוגמה, egin{table}{t} כלומר, הטבלה תופיע ב- חלק עליון של העמוד.
הסביבה הטבלאית משתמשת & סמל (אמפרסנד) להפרדת העמודות.
האותיות המשמשות ליישור התוכן לפי השמאל, המרכז והימין הם ל , ג , ו ר עבור כל אחת מהעמודות. הפקודה שהועברה ליישור היא egin{tabular}{l c r}.
הפקודה המשמשת לציור קווים אנכיים המפרידים בין עמודות הטבלה היא egin{tabular}l, איפה ה ( | ) מועבר כטיעון. ה | הסמל משמש לציור הקווים האנכיים בין העמודות.
אתה יכול גם להשתמש ב vline פקודה לצייר קווים אנכיים. ה vline הפקודה מציירת את הקו האנכי יחד עם גובה השורה.
אם ברצוננו לצייר קו אופקי כמפריד שורות, נוכל להשתמש ב- חֶרֶס פקודה.
הפקודה cline{ i-j } משמש לציור הקו האופקי החלקי שמתחיל ב אני ומסתיים ב י .
הבה נשקול כמה דוגמאות לטבלה באמצעות הפקודות שנדונו לעיל.
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}
תְפוּקָה:
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}
תְפוּקָה:
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}
תְפוּקָה:
כעת, עיין בקוד שלהלן ליצירת טבלה בסיסית:
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}
הֶסבֵּר:
במקום של egin{center}… end{center}, ה מִרכּוּז ניתן להשתמש בפקודה בתחילת המסמךטבלה.
תְפוּקָה:
משולבים שורות ועמודות
עבור העמודות המשולבות, ה multicolumn{ על אחד }{ קול }{ טֶקסט } נעשה שימוש בפקודה. ה על אחד הפקודה משמשת לשילוב של על אחד עמודות לעמודה אחת יחד עם הרוחב. הפקודה קול מכיל את הסמלים l, c או r. ה טֶקסט מכיל את התוכן של העמודה.
לשורות משולבות aisedbox{ מעלית }{ טֶקסט } נעשה שימוש בפקודה. זה מדפיס את טֶקסט , אשר מועלה מעל קו הבסיס הנוכחי בסכום של מעלית . עבור הרווח היחיד בין השורות, ה [-lex] נעשה שימוש בפקודה. עבור הרווח הכפול בין השורה הראשונה והשנייה, ה [1ex] נעשה שימוש בפקודה.
אתה יכול גם ליישר עמודות זהות רבות על ידי שימוש ב- *{מספר} תחביר . זה שימושי כאשר הטבלה שלך כוללת עמודות רבות. הפקודה תיכתב כך:
egin{tabular}{1*{6}{c}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}
תְפוּקָה:
אתה יכול גם לשנות את המצב ל- נוֹף מצב על ידי שימוש ב- usepackage{adjustbox} פקודה.
הטבלה כאן מתחילה ב- egin{adjustbox} ומסתיים ב- end{adjustbox}.
הבה נשקול דוגמה פשוטה של טבלה כדי להבין זאת.
הקוד ניתן להלן:
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}
תְפוּקָה:
לדוגמה, אם נגדיר את הזווית ל-150 מעלות באותו קוד כפי שהוזכר לעיל, הפלט ייראה כמו התמונה המופיעה למטה:
כמה פקודות נפוצות המשמשות ליצירת טבלה מוסברות להלן:
בשביל ה רווח בין עמודות ה setlength{ abcolsep}{5pt} נעשה שימוש בפקודה. גודל ברירת המחדל הוא 6 נקודות . פקודה זו מוכנסת בין העמודות לצורך מרווח.
בשביל ה רווח בין שורות , ה arraystretch נעשה שימוש בפקודה.
גלישת טקסט בטבלאות
לאלגוריתמים של לטקס יש כמה חסרונות. אם הטקסט חוצה את רוחב העמוד, הלטקס אינו מתאים/עוטף את הטקסט באופן אוטומטי. לשם כך, פקודה מיוחדת p ( רוחב מוגדר מראש ) משמש להגדרת הרוחב.
הדוגמה ניתנת להלן.
דוגמה זו מסבירה גם את התהליכים שהם ללא הגדרת הרוחב וגם עם הרוחב. אתה יכול להבחין בהבדל בין שתי השיטות הללו.
- תהליך ראשון (בלי לציין את הרוחב}
הקוד ניתן להלן:
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}
תְפוּקָה:
אתה יכול לשים לב, שהמידע אינו מוצג מכיוון שהרוחב לא מצוין.
- עכשיו שקול את התהליך השני, שבו הרוחב מצוין באמצעות ה ע הקוד ניתן להלן:
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}
תְפוּקָה:
ריבוי שורות ורב עמודות
הוא משמש לעיצוב הנתונים, המכילים מספר שורות ועמודות. בכך, שורות מרובות מפוצלות לשורות משנה באמצעות חבילת multirow.
הערה:גלישת העמודות בסביבה מרובת שורות לא תעבוד עם התחביר בשימוש.
בואו נבין עם דוגמה. הקוד ניתן להלן:
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}
תְפוּקָה:
אתה יכול לצייר כמה קווים באמצעות חֶרֶס פקודה. שקול את התמונה הדומה כמו לעיל עם שורות נוספות:
שולחנות עם כרטיסיות ספרים
ה כרטיסיות ספרים הפקודה משמשת כדי להפוך את המסמך למקצועי הרבה מכיוון שה חֶרֶס הפקודה לא עושה זאת. הפקודות כגון שלטון העליון , אחד קטן , ו שלטון תחתון המסופקים על ידי חבילת bookstab משמשים במקום הפקודה hline.
הקוד לחבילת bookstab ניתן להלן:
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}
תְפוּקָה:
טבלאות מרובי עמודים
אם הטבלה שלך מכילה שורות מרובות, הטבלה תיחתך מלמטה. הפקודה שולחן ארוך משמש ליצירת עמודים רבים שיש להוסיף לחבילה.
אין שימוש בא שולחן אוֹ לוּחִי פקודות כאשר ה שולחן ארוך הפקודה נמצאת בשימוש. הוא מחליף את השימוש בטבלאות ובפקודות טבלאות ומשלב את שתי הסביבות לסביבה אחת. לפיכך, במקום זאת, ה-longtable של הסביבה משמש עבור השולחנות.
הקוד לנושא הנ'ל ניתן להלן:
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}
הֶסבֵּר:
תְפוּקָה:
Visualizer של java
הפלט עבור הקוד לעיל יופיע בשני עמודים, כפי שמוצג להלן:
שני העמודים מחולקים לשלוש תמונות.
התמונות ניתנות להלן:
אתה יכול לשים לב שהטבלה חולקה למספר עמודים באמצעות ה שולחן ארוך עמודה, ללא כל אובדן נתונים.
יישור הנקודה העשרונית
הדוגמה הנידונה להלן תיישר את הביטוי והערך המתאים לפי הנקודה העשרונית שלו.
הקוד ניתן להלן:
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}
תְפוּקָה:
חומר טבלאי
שתי הסביבות משמשות עבור החומר הטבלאי, כלומר סביבת הכרטיסיות ( egin{tabbing}...end{tabbing} ) וסביבה טבלאית ( egin{tabular}…end{tabular} ).
ה לוּחִי מאפשר ליצור סביבה מפוארת עם פקודות המשמשות לציור הקווים האופקיים והאנכיים. עם זאת, לא ניתן לחלק את הטבלה לדפים. לשם כך, ה שולחן הפקודה משמשת לפירוק הטבלה למספר עמודים, כפי שנדון לעיל.
ה טאבינג הסביבה משמשת להגדרת הכרטיסיות, ומתנהגת בדומה למכונת הכתיבה. הכרטיסיות המוגדרות עוברות מאחת לאחרת. מכיוון שכל שורה בסביבת הכרטיסייה מעובדת בנפרד, מעברי הדפים מותרים בתוך הכרטיסייה.
הפקודות המשמשות עבור הכרטיסייה מופיעות להלן:
שתי הדוגמאות של סביבת הכרטיסיות ניתנות להלן:
1. הקוד עבור דוגמה זו ניתן להלן:
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}
הנה, השתמשנו בשניים \ עבור שני הקווים החדשים.
תְפוּקָה:
2. הקוד של הדוגמה השנייה ניתן להלן:
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}
תְפוּקָה: