[分享] 利用 TeX 編考卷 -- 放圖片(二)

看板tutor (家教)作者 (vv)時間18年前 (2007/03/27 18:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
原文出處: http://irenepcc.dyndns.org/~mt/archives/dunst/06_tex/001841.php 縮網址: http://tinyurl.com/38jzjy OK, 上一篇說到怎麼把圖放上去,現在來說第二種放圖的方法,說是第二種,其 實只是在單純的放圖外,加上一點格式。讓我們可以去控制一次放上好幾張圖。 上次下載的 test.eps 還留著吧,還是以它為我們的圖吧。 在開始放圖前,要先介紹一個指令,他是用來處理表格的指令 --- tabular。他 的格式如下: \begin{tabular}{每列的設定} 內容... \end{tabular} 看了這幾次的文章下來,應該有發現在 TeX 裡有一些指令是以 \begin{..} ... \end{..} 的方式在使用,除了一開始就介紹的 CJK 外,這次的 tabular 也是這樣子的 使用方式。使用 tabular 其實並不複雜,但他卻是一個很有用的工具,我們來談 談如何用他。還是先說,我們用多少介紹多少,所以這裡並不是完整的說明,有 興趣研究的人不妨去參考 Edward 的文件。 網址:http://edt1023.sayya.org/tex/latex123/node9.html#4716 1. 每列的設定 在這裡我們使用幾個欄位來表示每一行要如何呈現,而每個欄位的意義如下: 1. l 該欄位靠左放置 2. c 該欄位靠右放置 3. r 該欄位靠中間放置 4. p{2cm} 該欄位靠左放置,但是寬度就是 2 公分。 使用上,與其解釋很多,不如給幾個例子,就看看下面的例子吧 1. \begin{tabular}{lll}...\end{tabular} 這表示在這個表格裡,每列最多會有三個欄位,每個欄位都靠左放置。 2. \begin{tabular}{rcl}...\end{tabular} 這表示在這個表格裡,每列最多有三個欄位,第一個靠右,第二個 靠中,最後一個靠左。 3. \begin{tabular}{p{3cm}p{3cm}p{3cm}} 這表示在表格裡每列最多有三個欄位,每個都靠左放置,預留的空 間是 3 公分,不過用這種方式要小心,如果你預留的空格不夠大, 那就會有慘劇發生。 2. 內容的部份 相較於每列的設定,內容的部份就簡單多了,在內容部份就只記得兩個符號。 1. & --- "&" 就是欄位與欄位的分隔符號。 2. \\ ---- "\\" 換行這個符號也就是換行,換到下一列去。 大概就是這樣子囉,在使用時要注意的是在內容的部份,每列的欄位不可以大於 設定的個數,也就是說,如果你設定成 \begin{tabular}{lll},內容的部份最多 就只能有三個欄位,只能少不能多。不過最好是相同,即便沒有東西,留空格也好。 OK,老規矩,來個範例吧。把下面的資料放在 test.tex 裡存起來, 再利用 "bg5latex test.tex" 與 "dvipdfm test.dvi" 產生 test.pdf 吧。 以下為文稿的內容 \documentclass{article} \usepackage{enumerate} \usepackage{graphicx} \usepackage{CJK} \begin{document} \begin{CJK}{Bg5}{akai} 讓 TeX 自行決定空間的大小,不過每幅圖中間空 1 公分 \\ \begin{tabular}{cp{1cm}cp{1cm}c} \includegraphics[scale=0.5]{test.eps} & & \includegraphics[scale=0.5]{test.eps} & & \includegraphics[scale=0.5]{test.eps} \\ 圖 A & & 圖 B & & 圖 C \end{tabular} \\ 位置留不夠的下場, 就是接下來的狀況 \\ \begin{tabular}{p{1cm}p{1cm}p{1cm}} \includegraphics[scale=0.5]{test.eps} & \includegraphics[scale=0.5]{test.eps} & \includegraphics[scale=0.5]{test.eps} \end{tabular} \\ \noindent 一、選擇題 \begin{enumerate}[1.] \item 這是使用圖當做選項的用法 \\ \begin{tabular}{llll} (A) \includegraphics[scale=0.3]{test.eps} & (B) \includegraphics[scale=0.3]{test.eps} & (C) \includegraphics[scale=0.3]{test.eps} & (D) \includegraphics[scale=0.3]{test.eps} \end{tabular} \item 也可以這樣子使用 \\ \begin{tabular}{llllllll} (A) & \includegraphics[scale=0.3]{test.eps} & (B) & \includegraphics[scale=0.3]{test.eps} & (C) & \includegraphics[scale=0.3]{test.eps} & (D) & \includegraphics[scale=0.3]{test.eps} \end{tabular} \item 這是我最喜歡的用法 \\ \begin{tabular}{llllllll} (A) & & (B) & & (C) & & (D) & \\ & \includegraphics[scale=0.3]{test.eps} & & \includegraphics[scale=0.3]{test.eps} & & \includegraphics[scale=0.3]{test.eps} & & \includegraphics[scale=0.3]{test.eps} \end{tabular} \end{enumerate} \end{CJK} \end{document} -- 家教經驗談 http://irenepcc.dyndns.org/~mt/archives/dunst/07_tutor/index.php 要轉錄文章的人請注意三件事 1. 請註明出處, 2. 請保留簽名檔, 3. 請發個 mail 讓我知道 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.81.21
文章代碼(AID): #162FGVUe (tutor)
文章代碼(AID): #162FGVUe (tutor)