置頂介紹文

這裡主要放一些關於數學和 LaTeX 的文章, 文章內的檔案一律用 xelatex 編譯而成。
如果你想下載我的 tex 檔回去修改編譯, 請將 preamble.7z 解壓縮後和 tex 檔放在同一個資料夾中即可編譯。
部落格內的文章也有部份是網路或書籍中的資料經過統整編輯而成, 如有侵權請告知。
有任何問題也歡迎留言或 E-mail 給我。

2016年7月11日 星期一

用 LaTeX 做數學考卷 (六) : 答案卷與解答篇 -- 空白答案卷

用 LaTeX 做數學考卷的最後一個系列 - 答案卷篇, 這篇一樣會分成三小篇:
  1. 用表格 tabularx 製作空白答案卷
  2. 用 iffalse 製作答案卷中是否顯示答案 (空白或解答版)
  3. 用 label 和 ref 把寫在題目後的解答連結到答案卷中
首先是製作空白答案卷:

......
\usepackage{tabularx}

\newcommand{\vs}{\vspace*{1.8cm}}

\begin{document}
\testtitle{臺北市立麥斯高級中學104學年度第1學期數學科期末考答案卷}

\begin{enumerate}

\item 複選題

\hspace{-1cm}
\begin{tabularx}{\textwidth}{|X|X|X|X|X|}
\hline
\no. &\no. &\no. &\no. \vs \\
\hline
\no. &\no. &\no. &\no. \vs \\
\hline
\end{tabularx}

\setcounter{nocounter}{1}
\item 填充題

%\hspace{-1cm}
\begin{tabularx}{\linewidth}{|X|X|X|X|X|}
\hline
(\no) &(\no) &(\no) \vs \\
\hline
(\no) &(\no) &(\no) \vs \\
\hline
(\no) &(\no) &(\no) \vs \\
\hline
(\no) & &\mbox{} \vs \\
\hline
\end{tabularx}


\end{enumerate}
\end{document}


\newcommand{\vs}{\vspace*{1.8cm}} 定義新指令, 方便把表格的列高固定及統一調整。

\begin{tabularx}{\textwidth}{|X|X|X|X|X|} 開始表格環境, |X| 定義表格平均分配欄寬, \textwidth 定義表格總寬度為整頁的內文長度。而填充題用的 \linewidth 則是所在行的文字長度, 兩者有一些不同喔。

\hspace{-1cm} 把表格左移 1cm

\hline 畫橫線

\no. &\no. &\no. &\no. \vs \\ 用 & 來分欄, 用 \\ 來分列, 每列末欄加入 \vs 使其行高變成定義的 1.8cm, 如果末欄為空格, 則需用 \mbox{} 來假裝有文字才能使 \vspace 有作用。

article_用latex做數學考卷6-1.tex
article_用latex做數學考卷6-1.pdf

沒有留言:

張貼留言