Tables in LaTeX (crash course)

When you start to use Latex seriously to write your paper, thesis, documentation, book or what not. You will eventually find the need to display tables for various reason. Presentation of your tables is somewhat important, to convey the right ideas and to help people understand what you are trying to tell them.

However, displaying tables in LaTeX can be a little bit of a challenge. But, when you get a hang of it. It should be relatively easy and you can display nice and clean tables. Here is a short tutorial for you to get started.

Suppose for the sake of example, you want to display a table below in LaTeX.

Student MidTerm Finals Total
Ali 43 33 73.0
Abu 20 23 43.0

And here’s is how your tex code should look like.

\begin{table}
\centering
\begin{tabular}{|l|c|c|r|}
\hline
Student & Midterm & Finals & Total \\ \hline
Ali & 43 & 33 & 73.0 \\ \hline
Abu & 20 & 23 & 43.0 \\ \hline
\end{tabular}
\caption{Example for student grades.}
\label{fig:sampleStud}
\end{table}

For most part of the code above, the LaTeX code is self-explanatory. But I’ll give you a short guide anyways.

The {|l|c|c|r|} means that there are four columns. The first column is left aligned, the second and third column is centered and the fourth column is right aligned. Between each of the columns, there should be a line. This is represented by the pipe character. Try removing one of the pipes and see how it will affect your table. Experimenting with the code above is the first few ways for you to start making good looking tables on your own.

Now, about \hline. As you might guess, the \hline stands for horizontal line. The first \hline is used to insert a line at the top of the table. Each line represents a row. The \hline after that represent the next few horizontal lines in each row. Try removing one of the \hline and see how it will affect your table.

The ampersands marking “&” is to show separations of the column. You can really mess up the tables by getting rid of the ambersand sign.

Finally, the \\ means line break; or in this case, row break. You have to do this for each row to indicate that you are done with one row, and ready to work on the other.

Hope this helps.

Carta Alir TeX dan LaTeX

Sebelum ini apabila saya melihat cekupan screen (screenshot) yang ditunjukkan oleh bro Root, saya tidak faham kenapa perlu bersusah payah menggunakan LaTeX, sedangkan pemprosesan kata seperti MS Word dan OpenOffice lebih mudah digunapakai.

Kalau ditanya kenapa saya guna Latex :

1- Auto numbering untuk heading, section dan subsection, gambar rajah, diagram, table dan sebagainya. Jadi tak perlu pening kepala nak trace diagram ni nombor berapa, dan kalau masuk diagram baru semua nak kena check balik. Saya tak pasti word processor ada sokong ke tidak ciri-ciri (feature) ini

2- Untuk citation pun dengan mudah kita boleh beralih format, katalah IEEE ke APA dan sebagainya, dengan sokongan BibTeX. Seperti yang saya sebut di dalam posting lain, contohnya untuk IEEE, sistem penomboran citation itu dilakukan secara automatik, seperti yang dilakukan oleh EndNote, satu perisian pengurusan citation (komersial, tapi universiti-universiti ada yang beli. Contohnya USM punya EndNote boleh download di laman web mereka oleh pelajar USM)

3- Layout dan font yang menarik (by default!)

4- Sokongan teks Arab/Jawi dengan menggunakan ArabTeX (dibangunkan oleh seorang profesor di Jerman)

Untuk memahami bagaimana proses penulisan fail Latex (dengan extension *.tex) sehinggalah kepada format PostScript (*.ps) dan akhirnya PDF (*.pdf), rujuk carta alir berikut:

Editor Lateks

Sebenarnya saya ingin memulakan tutorial di sini sedikit demi sedikit dengan aliran yang sekata, tetapi disebabkan saya hanya boleh menulis sekiranya idea datang, maka saya akan letakkan “cloud tag” di tepi supaya pembaca boleh memilih untuk memilih mana-mana tajuk yang diinginkan.

Untuk menulis fail Latex, secara asasnya, kita boleh menggunakan mana-mana penyunting teks seperti NotePad, WordPad dan lain-lain. Tetapi, penyunting yang dipilih seboleh-bolehnya perlu memenuhi kriteria berikut:

-mempunyai sokongan syntax highlighting
-tidak memerlukan anda compile setiap kali melakukan perubahan
-mempunyai auto completion (tetapi kadang-kadang saya rasakan agak mengganggu proses penulisan)

Antara penyunting Latex mengikut platform sistem operasi:

Linux:
Kile (berasaskan KDE)
TexMaker
Emacs
VI

Windows:
WinEdt
-LEd
-TexMaker
-EmacsW32 (Emacs untuk Windows)
-GVIM

Macintosh:
-TexShop

Komen dari Bro Root (Bahathir)

sumber

Alhamduilillah, walaupun dalam bentuk ‘paksaan’, sekaran anda sudah jelas kenapa LaTeX masih lagi bertahan sejak 3 dekad lalu hingga ke hari ini. Tujuan asal LaTeX dicipta bagi memudahkan ahli akademik untuk mencetak bahan terbitan yang bekualiti. Bayangkanlah, pada 30 tahun dulu, mana ada perisian pemeroses kata WYSIWYG, tapi mereka dapat juga terbitkan artikel, journal dan buku ilmiah dengan formula-formula matematik yang amat cantik sekali.

Itulah yang dikehendaki oleh Prof. Dr. Donald Knuth, seorang pakar sains komputer, yang tidak berpuas hati kerana artikel yang dicetak oleh syarikat percetakkanya tidak tepat dari apa yang sepatutnya. Bidang sains dan matematik amat memerlukan kejituan, kerana tersalah simbol, operasi and angkubah dalam fugnsi formula dapat memberi makna yang jauh berbeza dari yang dikehendaki. Ya, TeX dicipta oleh PAKAR sains komputer untuk pakar-pakar lain. Jadi tidak hairanlah kita lihat ramai Prof-prof, Dr. Dr. di universiti diluar negara khasnya, tahu guna TeX atau LaTeX ini.:)

Saya pernah memperkenalkan TeX kepada rakan-rakan dalam forum tempatan, kerana saya rasa ianya sangat berguna, walaupun untuk kerja-kerja dokumentasi biasa. GNU Emacs hanyalah alat/tool, dan bukanlah maksud saya untuk promo GNU Emacs sangat. Tak kisahlah anda nak guna penyunting apa pun untuk menyunting fail TeX ini. Terdapat pelbagai ‘plugin’ untuk GNU Emacs yang amat berguna dan mempercepatkan kerja suntingan, anda saya syorkan AUCTeX, seperti saudara kita sarankan diatas tadi.

Untuk preview, sekarang saya lebih gemar bayangkan ‘preview’ didalam minda saya, tanpa perlu sebarang pertolongan visual. Untuk permulaannya, tool untuk preview boleh digunakan bagi memudahkan kerja dan penggunaan TeX ini. Anda boleh buka tetingkap xdvi dan ‘resize’kan kepada saiz yang membolehkan anda melhat skrin penyunting serentak. Anda ‘compile’ fail TeX dan xdvi akan mengemaskini paparan secara otomatik. Tak perlu apa-apa plugin pun. Kacang kan.:)

Baguslah, saudara sudah mula berjinak-jinak dengan TeX dan jadilahnya sebaga sahabat karib anda.

Semoga sama-sama mendapat menafaat dan selamat maju jaya.

Yang benar,
root.

Latex Beamer untuk “presentation”

Kebiasaannya kita menggunakan Microsoft Power Point, atau OpenOfficeImpress, dan mungkin juga KOffice.

Latex juga mempunyai pakej presentation iaitu Beamer.

Ia boleh dicapai di sini

Bagi pengguna Ubuntu semudah apt-get install latex-beamer dan boleh gunakannya sekarang!

Kelebihannya ialah apabila kita telah selesai menulis katakan laporan di dalam format latex, hanya beberapa tune up yang perlu dilakukan untuk membolehkan fail latex tersebut dialihkan ke frame Latex beamer tersebut

Pengenalan Latex

Saya telah lama terdengar mengenai Latex, terutamanya dari bro Root/Bahathir yang selalu mengesyorkan Latex untuk tujuan penulisan (dan kadang-kadang advokasi Emacs), tetapi saya belum tergerak untuk menggunakannya.

Selain itu, Dr Azzudin yang mendapat ijazah kedoktoran di Poland, rakan di pejabat saya turut mengatakan yang beliau menggunakan LaTeX untuk membuat kertas soalannya, apabila saya menanyakan kepada beliau bagaimana menulis notasi matematik pada kertas soalan yang ditulisnya.

Sehinggalah pada suatu hari, saya diminta oleh seorang editor syarikat di Amerika untuk menghantar satu bab dalam buku mereka yang akan diterbitkan bagi dinilai.

Pada mulanya saya hanya menggunakan cara konvensyional, di mana saya menggunakan pemprosesan kata seperti MS Word / Open Office. Tetapi apabila saya mula ke tahap menambahbaik sorotan kesusasteraan saya (literature review), saya mula menghadapi masalah untuk membetulkan citation dan sebagainya. Sebagai contoh, jika menggunakan citation jenis IEEETrans, seelok-eloknya susunan rujukan pada perenggan pertama adalah mengikut jujukan 1,2… sehingga akhir. Saya pernah melihat kertas persidangan yang memulakan citation dengan nombor entah keberapa, yang menunjukkan penulis tidak menggunakan tools untuk memperbetulkan catatan citationnya.

Rakat sepejabat saya, joey mengesyorkan BibTeX, yang dicipta untuk digunakan bersama LaTeX. Yang demikian menyebabkan saya “terpaksa” belajar LaTeX, alhamdulillah dalam masa kurang dari seminggu saya berjaya memindahkan tulisan saya ke dalam format LaTeX.

BibTeX memudahkan kerja saya di mana saya boleh memilih format citation seperti APA, IEEETrans, dan sebagainya dengan mudah.