作者vvbird (vv)
看板tutor
标题[分享] 利用 TeX 编考卷 -- 选择题
时间Thu Mar 22 00:44:10 2007
原文在
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
1F:推 Bluetease:Great!vv大可以考虑把编卷常用的指令都教一下... XDDD 03/22 00:48
2F:推 vvbird:不想写得太复杂, 而是想从一个"想用TeX"的家教老师立场出发 03/22 00:53
3F:推 vvbird:写一个 step by step 就能编出考卷的简单说明 03/22 00:54
4F:推 vvbird:只是如果有什麽建议, 除了可以在这里提外 03/22 00:54
5F:推 vvbird:也欢迎到我的 blog 留言 03/22 00:55
6F:推 vvbird:有编成功的人, 回一下吧 03/22 09:26
7F:推 tenchai:报告老大,最近很忙所以整理进度落後,等这个月忙完 03/22 14:13
8F:→ tenchai:就会赶上进度了~~ XD 03/22 14:14
9F:推 layjihwoei:刚刚终於编成了..不过TeXLive没有akai字型 XDrz 03/22 15:18
10F:→ layjihwoei:手动将akai改成bsmi就能用了..:) 03/22 15:19
11F:推 flymath:成功....指令感觉好多阿... 03/25 23:01
※ 编辑: vvbird 来自: 211.74.66.90 (03/27 02:10)