[分享] 利用 TeX 編考卷 -- 選擇題
原文在 http://irenepcc.dyndns.org/~mt/archives/dunst/06_tex/001837.php
縮網址 http://tinyurl.com/3c56zo
可以編譯基本的 TeX 文稿後,接下來就開始產生考卷。不過我寫這部份的主要目
的不是寫一份完整的 TeX 說明文件,而是從一個家教老師的立場出發,把我編考
卷的過程寫下來,讓有需要的人可以參考。
Ok,為了要達到這個目的,我們要學會幾樣簡單的東西。
1. 基本結構:
簡單的 TeX 文稿長這個樣子,
\documentclass{article}
設定區
\usepackage{CJK}
\begin{document}
\begin{CJK}{Bg5}{akai}
本文區
\end{CJK}
\end{document}
* 設定區 - \documentclass{article} ...\begin{document}
用來放一堆和本文有關的設定,包括一些版面的前置設定和引入那些
Package,因為我們要用中文出考卷,所以我們固定會引入 CJK 這個
Package,其他再說。
* 本文區 - \begin{document}...\end{document}
用來寫文稿的主要內容,而為了要使用中文,所以在會用到中文的部份,
我們要用 \begin{CJK}{akai}...\end{CJK} 包住有中文字的部份,其他
的部份再說。
2. 換行 - 空一行以上或是 \\
在 TeX 裡,你用的換行對於整份文稿來說並不存在作用,除非你空一行以
上,或是使用 \\ 來告訴 TeX 你要換行。要注意的是,空一行以上不止表
示要換行,而且表示要換下一段。當然,有些時候他是會自己確定要換行。
3. 題號 - \begin{enumerate}...\item...\end{enumerate}
TeX 可以自己幫你加上題號,你可以利用
\begin{enumerate}...\end{enumerate}
去包住有需要用到題號的部份,而每題的一開始加上 \item,由於不是
TeX 的說文件,詳細的部份我就不多說。
另外,由於有人嫌 TeX 原本所提供的 enumerate 功能太弱,所以就寫了
一個加強版的 enumerate package,使用的方式是在設定區加上
\usepackage{enumerate}。當你加上這一行之後,你就可以為你的題號做
變化,也就是在 \begin{enumerate} 的後面加上像 [1.] 來產生
1.、2.、3.、...,或是 [(A)] 來產生 (A)、(B)、(C)、...。
4. 適當的空格 - \quad、\qquad
利用 \quad 與 \qquad 你可以產生你要的空格,否則,對於 TeX 來說,
你打再多的空白都等於一個。
5. 註解 - %
有時候你會想在文稿中做一些說明提醒自己或是他人,或者你想把某些東
西先圈起來,不打算出現而又不想刪除,你就可以使用 %,在 TeX 裡,%
起一直到行末的所有字都會變成註解不被處理。
一次不要說太多,我們來試一個小文件看看,把下面的內容存成一個 TeX 文稿,
就叫 paper001.tex,然後放在你用來放 TeX 文稿的目錄,並在 DOS 視窗下,進
入該子目錄,並且下 "bg5latex paper001.tex" 與 "dvipdfm paper001.dvi" 兩
個指令,如果一切沒錯,你應該就會看到一個叫 paper001.pdf 的檔案出現在該
目錄下,再利用 adobe 的 pdf reader 來讀取吧。
===== 從這一行以下的部份都放進檔案 paper001.tex 裡 ====
% paper001.tex
% 這是一個簡易型的 選擇題考卷
\documentclass{article}
\usepackage{enumerate}
\usepackage{CJK}
\begin{document}
\begin{CJK}{Bg5}{akai}
這是一份考卷的基本型 %你會發現這個換行並不會發生效果
它只有包含選擇題 %空二行就會有換行的功能,事實上是換到下一段
一、選擇題:
\begin{enumerate}[1.]
\item 這是第一題 \\
(A) 選項 A \\
(B) 選項 B \\
(C) 選項 C \\
(D) 選項 D
\item 這是第二題 \\
(A) 選項 A \qquad
(B) 選項 B \qquad
(C) 選項 C \qquad
(D) 選項 D \qquad
\item 這是第三題
\begin{enumerate}[(A)]
\item 選項 A
\item 選項 B
\item 選項 C
\item 選項 D
\end{enumerate}
\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/22 00:48, , 1F
03/22 00:48, 1F
推
03/22 00:53, , 2F
03/22 00:53, 2F
推
03/22 00:54, , 3F
03/22 00:54, 3F
推
03/22 00:54, , 4F
03/22 00:54, 4F
推
03/22 00:55, , 5F
03/22 00:55, 5F
推
03/22 09:26, , 6F
03/22 09:26, 6F
推
03/22 14:13, , 7F
03/22 14:13, 7F
→
03/22 14:14, , 8F
03/22 14:14, 8F
推
03/22 15:18, , 9F
03/22 15:18, 9F
→
03/22 15:19, , 10F
03/22 15:19, 10F
推
03/25 23:01, , 11F
03/25 23:01, 11F
※ 編輯: vvbird 來自: 211.74.66.90 (03/27 02:10)
tutor 近期熱門文章
PTT職涯區 即時熱門文章