2016-03-09

LaTeX 編輯高中數學試卷的預先設定

因為我有編輯數學考卷的需求,所以先把需要用到的設定集中放在同一個檔內,在編輯其他文件時就可直接 input 進去。編輯考卷用的是 exam 這個 document class,也有非常詳盡的使用手冊可以閱讀。大部分內容是參考 David Guo 在 PTT LaTeX 板的分享,小部分修改成個人所需,之後個人需求如有改變會隨時更改。

\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{color}
\usepackage{textcomp}
\usepackage{gensymb}
\usepackage{tabularx,multirow}
\usepackage{harpoon}

%設定版面空間大小
%\geometry{a4paper,margin=2cm} %設定使用 A4 紙張,邊界 2cm
%\geometry{bindingoffset=0.5cm} %奇數頁左邊,偶數頁的右邊多出 0.5cm 的裝訂空間
%\geometry{textwidth=,textheight=} 指定內文寬度及高度

% 加這個就可以設定字體
\usepackage{fontspec,indentfirst,xunicode,xltxtra}

% 使用 xeCJK,其他的還有 CJK 或是 xCJK
\usepackage{xeCJK}

% 設定英文字型,不設的話就會使用預設的字型
%\setmainfont{Times New Roman}

% 設定中英文的字型
% 字型的設定可以使用系統內的字型,而不用像以前一樣另外安裝
\setCJKmainfont{教育部標準宋體UN}
%\setCJKmainfont{AR PL UMing TW MBE}
\defaultCJKfontfeatures{AutoFakeBold=6,AutoFakeSlant=.4} %以後不用再設定粗斜
\newCJKfontfamily\Kai{標楷體}       %定義指令\Kai則切換成標楷體
\newCJKfontfamily\Hei{微軟正黑體}   %定義指令\Hei則切換成正黑體


% 中文自動換行
\XeTeXlinebreaklocale "zh"

% 文字的彈性間距
\XeTeXlinebreakskip = 0pt plus 1pt

% 設定段落之間的距離
\setlength{\parskip}{0.3cm}

% 設定行距
\linespread{1.5}

%段落內縮兩個字
\usepackage{indentfirst}
\setlength{\parindent}{2em}

%選擇題選項編號加上小括號
\renewcommand\choicelabel{(\thechoice)} 

%把計分的單位從 point 改為「分」
\pointname{分}

%定義新的大寫羅馬數字指令
\newcommand{\RN}[1]{
  \textup{\uppercase\expandafter{\romannumeral#1}}
}

%定義可指定長度之底線指令
\newcommand{\ul}[1]{
    \underline{\hspace{#1 cm}}
}

%重新定義子題的編號以整數編號,預設為小寫英文字母
\renewcommand\thepartno{\arabic{partno}}

%將選擇題的正確答案改為粗斜體以及紅字列印
\CorrectChoiceEmphasis{\color{red}\itshape\bfseries}

%設定兩欄的間距
\setlength{\columnsep}{2cm}

%向量符號
\makeatletter
\def\rightharpoonfill@{\arrowfill@\relbar\relbar\rightharpoonup}
\newcommand{\vect}{\mathpalette{\overarrow@\rightharpoonfill@}}
\makeatother

%平行符號
\newcommand{\parallelsum}{\mathbin{\!/\mkern-5mu/\!}}

沒有留言:

張貼留言

您好:

感謝您來訪這個小站,因為工作繁忙的關係,我並不會時常查看留言,所以可能會很晚才回覆,請見諒。