-
Notifications
You must be signed in to change notification settings - Fork 4
/
common_env.tex
115 lines (95 loc) · 3.93 KB
/
common_env.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
% 除非校方修改了論文格式 (margins, header, footer, 浮水印)
% 或者需要增加所用的 LaTeX 套件,
% 或者要改預設中文字型、編碼
% 否則毋須修改本檔內容
% 論文撰寫,請修改以 my_ 開頭檔名的各檔案
\usepackage[numbers]{natbib} % for smart citation
\usepackage{geometry} % for easy margin settings
\usepackage[titletoc,title]{appendix} % for appendix formatting
%\usepackage{subfigure} % for subfigure 因為有衝突
%\usepackage[dvipdfm]{graphicx} % for graphic using eps
%\usepackage[xetex]{graphicx}
\usepackage{graphicx} % for graphic using eps
%\usepackage{epstopdf} % 當使用pdflatex時打開,如使用latex則不需開啟,此功能為將xxx.eps 自動判讀為XXX.pdf
%\usepackage{algorithmic} %演算法使用
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}
%
% margins setting
\geometry{verbose,a4paper,tmargin=2.3cm,bmargin=3.5cm,lmargin=2.5cm,rmargin=3cm}
%
\usepackage{amsmath} % 各式 AMS 數學功能
%\usepackage{amssymb} % 各式 AMS 數學符號 (如果amssymb和Xunicode產生衝突,請將amssymb移到最前面)
\usepackage{mathrsfs} %草寫體數學符號,在數學模式裡用 \mathscr{E} 得草寫 E
\usepackage{listings} % 程式列表套件
%
% listing setting
\lstset{breaklines=true,% 過長的程式行可斷行
extendedchars=false,% 中文處理不需要 extendedchars
texcl=true,% 中文註解需要有 TeX 處理過的 comment line, 所以設成 true
comment=[l]\%\%,% 以雙「百分號」做為程式中文註解的起頭標記,配合 MATLAB
basicstyle=\small,% 小號字體, 約 10 pt 大小
commentstyle=\upshape,% 預設是斜體字,會影響註解裏的英文,改用正體
%language=Octave % 會將一些 octave 指令以粗體顯示
}
\usepackage{url} % 在文稿中引用網址,可以用 \url{http://www.ntust.edu.tw} 方式
% 插圖套件 graphicx
% 使用者工作流程是用 pdftex 還是 latex + dvipdfmx?
% 視情況而有不同的參數
% 這裡作自動判斷
% 參考自
% http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf
%\newcommand\mydvipdfmxflow{dvipdfmx}
%\newcommand\mypdftexflow{pdftex}
%
%\ifx\pdfoutput\undefined
% % not running pdftex
% \usepackage[dvipdfm]{graphicx}
% \newcommand\myworkflow{dvipdfmx} % set the flag for hyperref
%\else
% \ifx\pdfoutput\relax
% % not running pdftex
% \usepackage[dvipdfm]{graphicx}
% \newcommand\myworkflow{dvipdfmx} % set the flag
% \else
% % running pdftex, with...
% \ifnum\pdfoutput>0
% % ... PDF output
% \usepackage[pdftex]{graphicx}
% \newcommand\myworkflow{pdftex} % set the flag
% \else
% %...DVI output
% \usepackage[dvipdfm]{graphicx}
% \newcommand\myworkflow{dvipdfmx} % set the flag
% \fi
% \fi
%\fi
\usepackage{fancyhdr} % 借用增強功能型 header 套件來擺放浮水印
% (佔用了 central header)
% 不需要浮水印的使用者仍可利用此套件,產生所需的 header, footer
%
% 啟動 fancy header/footer 套件
\pagestyle{fancy}
\fancyhead{} % reset left, central, right header to empty
\fancyfoot[C]{\thepage} %中間 footer 擺放頁碼
\renewcommand{\headrulewidth}{0pt} % header 的直線; 0pt 則無線
% 如果不需要任何浮水印,則請把下列介於 >>> 與 <<< 之間
% 的文字行關掉 (行首加上百分號)
%% 浮水印 >>>
\input{watermark/ncku_watermark.tex}
%% <<< 浮水印
% global page layout
\newcommand{\mybaselinestretch}{1.5} %行距 1.5 倍 + 20%, (約為 double space)
\renewcommand{\baselinestretch}{\mybaselinestretch} % 論文行距預設值
\parskip=2ex % 段落之間的間隔為兩個 x 的高度
\parindent = 24Pt % 段首內縮由 CJK 控制,所以這裡就設成不內縮
% Chinese enviroment
\ifdefined \useChinese
% 中文編號 / Chinese numbering
\usepackage{zhnumber}
%\renewcommand{\thechapter}{\zhnum{chapter}} % 和 section 配合仍然很怪
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% end of preamble
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%