[分享] 利用 TeX 編考卷 -- 放圖片(二)
原文出處: 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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
tutor 近期熱門文章
PTT職涯區 即時熱門文章