作者vvbird (vv)
看板tutor
标题[分享] 利用 TeX 编考卷 -- 放图片(二)
时间Tue Mar 27 18:38:19 2007
原文出处:
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