[分享] 利用 TeX 編考卷 -- 填充題

看板tutor (家教)作者 (vv)時間18年前 (2007/03/25 12:24), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
原文:http://irenepcc.dyndns.org/~mt/archives/dunst/06_tex/001838.php 縮網址:http://tinyurl.com/2k8lgy 在正文開始前,還是要先提一下,我寫這一系列文章的出發點,起因於我自己在 一開始學習使用 TeX 時,遇到很大的障礙,尤其是中文的部份。可是當我自己開 始使用後,發現其實並沒那麼複雜才對。所以有些部份的使用並不是很正式,只 是我自己在使用的過程中所累積的經驗,目的是為了讓同為家教的人,可以簡單 上手來產生自己的考卷。 要學會出填充題,只要學會一件事 --- 畫底線。在 TeX 裡要畫讓學生填空底線 並不困難,你有兩種比較簡單的方式: 1. underline 這是很標準的畫底線,通常就是你在文件裡看到有一段文字下面出現底線 時的作法。他的方法很簡單,就是利用 \underline{...} 把要加上底線的 段落框起來。如果我們把中間的字替換成"全形"的空白時,就會產生我們 要的效果。 2. rule rule 是用來畫直線的指令,你可以決定直線的位置、長度、以及寬度。簡 單的解釋一下他的用法如下: \rule[位置]{長度}{寬度} 在這裡要注意[位置]是用中括號 [] 而不像其他的是用大括號 {},因為他 是可選擇的而不是必要的選項。至於在使用上,我們可以使用 pt(點)、 cm(公分)、ex(字元大小)當單位。而為了要弄出一個符合填充題所需要的 底線,我們可以用這樣子的指令 \rule[-1ex]{2cm}{0.3pt} 也就是在比正常"位置"低一個字元的位置,畫一條"長" 2 公分 "寬" 0.3 點的直線。 另外,應該有人會嫌上次考卷中的 "一、選擇題:" 的位置很討厭,這是因為段 落開頭自動縮排的緣故,為了不要再出現這樣的狀況,你可以在最前面加上一個 指令,要 TeX 不要縮排 --- \noindent 好了,現在會畫底線了,那就來一份選擇題和填充題都有的考卷吧。把下面的 TeX 建成文稿,並且編譯成 pdf 檔吧。 對了,當你在編這分考卷時候會看到一堆亂碼,那是因為那一行裡用了 rule 結 果超過該行的長度,你可以利用 \\ 幫他換行來避免超過行寬。 以下就是文稿的內容 \documentclass{article} \usepackage{enumerate} \usepackage{CJK} \begin{document} \begin{CJK}{Bg5}{akai} \noindent 一、選擇題: \begin{enumerate}[1.] \item 這是第一題,你還記你為了要用中文,你用了什麼 package 嗎? \begin{enumerate}[(A)] \item Chinese \item CJK \item translate \item Mandarin \end{enumerate} \item 那一個語言不是 CJK 所支援的語言? \begin{enumerate}[(A)] \item Chinese \item Canada \item Japanese \item Korean \end{enumerate} \end{enumerate} \noindent 二、填充題: \begin{enumerate}[1.] \item 第一種填充題的底線畫法是 \underline{     }。 \item 第二種也是我比較喜歡是 \rule[-1ex]{2cm}{0.3pt}。 \item TeX 在 win xp 上使用,所需要的程式是 \rule[-1ex]{2cm}{0.3pt}、 \rule[-1ex]{2cm}{0.3pt}、\rule[-1ex]{2cm}{0.3pt}、以及 \rule[-1ex]{2cm}{0.3pt} 。 % 以下就是換行後的寫法 % \item TeX 在 win xp 上使用,所需要的程式是 \rule[-1ex]{2cm}{0.3pt}、 % \rule[-1ex]{2cm}{0.3pt}、 \\ \rule[-1ex]{2cm}{0.3pt}、以及 % \rule[-1ex]{2cm}{0.3pt}。 \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

03/25 12:26, , 1F
老規矩, 有編成功的人回報一下吧
03/25 12:26, 1F

03/25 13:06, , 2F
推......(還在努力學習中 囧rz)
03/25 13:06, 2F
※ 編輯: vvbird 來自: 203.73.81.21 (03/25 15:09)

03/25 23:05, , 3F
成功....不過指令好多阿...頭昏了...果然複製貼上比較簡單
03/25 23:05, 3F
※ 編輯: vvbird 來自: 211.74.66.90 (03/27 02:11)
文章代碼(AID): #161Vbs03 (tutor)
文章代碼(AID): #161Vbs03 (tutor)