% sunmacro.tex
%
\documentclass[12pt]{book}
%
% 以下記錄本論文所使用的 package...
% amsmath 套件與排版複雜的數學符號有關, 有了 amsmath,
% LaTeX 可以使用更多的數學符號, 而且可以讓數學排版變得簡單。
%
\usepackage{latexsym,fancyhdr,tabularx,multicol}
\usepackage{psfrag,color,graphicx,booktabs,colortbl,wrapfig,url}
\definecolor{slight}{gray}{0.85}
%
% amsthm 與定義、定理、輔理、証明等數學環境設定有關,
% 使用 amsthm 可以讓這些數學環境的排版變得純而有效率。
% 以下並進行配合中文論文格式的相關修改設定。
%
\usepackage{amsmath,amsthm,ifthen}
\usepackage{type1cm}
\usepackage[small,sf]{titlesec}
\usepackage{comment}

% Use geometry to setup page dimension
%
%
\usepackage{geometry}
\geometry{top=1in,left=1.5in,width=5in,twosideshift=-.75cm}

%
% makidx 套件為建立索引有用的工具。
%
% \usepackage{answers,makeidx,picinpar}
%
% titlesec 與排版「章」、「節」的標題有關。
% 相關的使用設定請見 cwTeX 排版系統第七章。
% 使用 titlesec 套件時必須注意, 它的設定可能與某些套件的相衝,
% 使編譯時發生編譯錯誤。這點必須特別注意。
% 使用前, 強烈建議先讀完 cwTeX 排版系統第七章的說明。
% 如此方能事半功倍。
%  (macro definitions are in sun.ctx.)
%
%
% 以下設定中文環境中 cwTeX 的行與行以及字與字的距離,
% 亦即對「行距」以及「字距的設定」。
% 相關的使用與設定說明： cwTeX 排版系統二版第六章。
% 如, 欲配合 12 號字體使用的行距請以 \sz12 設定之。
%

\newcount\fs
\def\fontsizese{\fontsize{7}{9pt plus .3pt minus .2pt}\selectfont}
\def\fontsizeei{\fontsize{8}{9.5pt plus .3pt minus .2pt}\selectfont}
\def\fontsizeni{\fontsize{9}{11pt plus .3pt minus .2pt}\selectfont}
\def\fontsizete{\fontsize{10}{12.5pt plus .3pt minus .2pt}\selectfont}
\def\fontsizeel{\fontsize{10.95}{15.5pt plus .3pt minus .2pt}\selectfont}
\def\fontsizetw{\fontsize{12}{20pt plus .4pt minus .3pt}\selectfont}
\def\fontsizefo{\fontsize{14.4}{21pt plus .4pt minus .3pt}\selectfont}
\def\fontsizesn{\fontsize{17.28}{22pt plus .4pt minus .4pt}\selectfont}
\def\fontsizetn{\fontsize{20.73}{28pt plus .4pt minus .4pt}\selectfont}
\def\fontsizetf{\fontsize{24.88}{33pt plus .5pt minus .5pt}\selectfont}
\def\sz#1#2{\fs=#1#2
   \ifnum\fs=10 \fontsizete
   \else\ifnum\fs=07 \fontsizeei
   \else\ifnum\fs=08 \fontsizeei
   \else\ifnum\fs=09 \fontsizeni
   \else\ifnum\fs=11 \fontsizeel
   \else\ifnum\fs=12 \fontsizetw
   \else\ifnum\fs=14 \fontsizefo
   \else\ifnum\fs=17 \fontsizesn
   \else\ifnum\fs=20 \fontsizetn
   \else\ifnum\fs=25 \fontsizetf
 \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi}
%
% fancyhdr.sty 套件為幫助設定頁眉 (或稱「天」) 以及頁足 (或稱「地」)
% 之重要而有用的工具。
% 詳細使用方式請見 cwTeX 排版系統二版第七章。
%
\pagestyle{fancy}
\fancyhf{}
 \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
 \renewcommand{\sectionmark}[1]{\markright{\thesection~~ #1}}
 \fancyhead[CE]{\leftmark}
 \fancyhead[CO]{\rightmark}
 \fancyfoot[C]{\thepage}
 \renewcommand{\headrulewidth}{0pt}
 \addtolength{\headheight}{2pt}
%  \addtolength{\footskip}{1mm}
%  \renewcommand{\headsep}{6mm}

%
% Each chapter has to start in odd page.
% The following macro is placed at the start of a new chapter.
%
\newcommand{\chkodd}{\clearpage\ifodd\count0 \else %
   \thispagestyle{empty} \mbox{}\clearpage \fi}
