用LaTeX写学校论文的模板(三)一些设置
这页的内容就不放代码了,跟之前封面一样,只要你自己定义变量位置然后放好地方,再访入信息就ok,像我是放在abstract.tex内的,像这样。一些字体和段落的设置学校模板要求基础行距是18磅,LaTeX中pt约等于磅,所以就设置基础行距是18磅,并且重设因子为1.0\renewcommand{\baselinestretch}{1.0}\setlength{\baselineskip}{18pt}

这页的内容就不放代码了,跟之前封面一样,只要你自己定义变量位置然后放好地方,再访入信息就ok,像我是放在abstract.tex内的,像这样。
一些字体和段落的设置
学校模板要求基础行距是18磅,LaTeX中pt约等于磅,所以就设置基础行距是18磅,并且重设因子为1.0
\renewcommand{\baselinestretch}{1.0}
\setlength{\baselineskip}{18pt}
然后不同级标题有不同的格式要求,可以利用ctexset(默认是中文模板,用了ctex的宏)来完成。当然也可以使用titletoc的宏完成。废话不多说上代码。
\ctexset{
%二级标题:四号黑体,居中对齐,段前段后0.5行,标题编号和标题名之间空1格。
chapter={
name = {},
number = {\arabic{chapter}},
format = {\heiti \centering \zihao{4}},
aftername = \hspace{9pt},
beforeskip = 9pt,
afterskip = 27pt,
fixskip = true,
},
section={
%三级标题:左对齐,小四号楷体加粗,段前段后间距0.5行,标题编号和标题内容空1格
number = {\thechapter.\hspace{2pt}\arabic{section}},
format = {\kaishu \raggedright \bfseries \zihao{-4}},
aftername = \hspace{8pt},
beforeskip = 9pt,
afterskip = 9pt,
fixskip = true,
},
subsection={
%四级标题:小四号宋体,左对齐,段前段后0.5行,标题编号和标题内容空1格。
number = {\thechapter.\hspace{2pt}\arabic{section}.\hspace{2pt}\arabic{subsection}},
format = {\songti \raggedright \zihao{-4}},
aftername = \hspace{9pt},
beforeskip = 9pt,
afterskip = 18pt,
fixskip = true,
}
}
具体要求我也写在注释里了,可以阅读胆码并且观看,不解释具体代码的内容了。主要就是说下段前段后,以及format的设置,之后你就可以大概明白内容了。
比如beforeskip段前,由于我设置行距是18pt,因子也是1.0所以基础行距就是18pt,所以beforeskip = 18pt就是一倍行距,format的话就是设置你字体的格式,而number是设置标号,里面涉及计数器的内容,请阅读刘海洋老师的<<LaTeX入门>>或者相关帮助。
列表的设置
列表之间间距经常很大,可以利用enumerate进行设置,加载完后进行设置itemsep。例如
\setenumerate[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt}
\setitemize[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=0pt}
这里是对enumerate的进行设置。
代码块的设置
\lstset{
frame=tb,
aboveskip=3mm,
belowskip=3mm,
showstringspaces=false,
columns=flexible,
framerule=1pt,
rulecolor=\color{gray!35},
backgroundcolor=\color{gray!5},
basicstyle={\small\ttfamily},
numbers=none,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue},
commentstyle=\color{dkgreen},
stringstyle=\color{mauve},
breaklines=true,
breakatwhitespace=true,
tabsize=3,
}
这里是国赛模板里的lst设置,我也在我的文章里做过一些设置,自行阅读,效果的话,打过国赛的人应该清楚!
就像这样emmmm!!
公式、表名、图名、定理的设置
%图、表、公式名的名称修改
%a4paper中的正常字体,label和font都需要加粗。label后有space
\renewcommand{\thetable}{\thechapter.\arabic{table}}
\captionsetup[table]{font=normalsize,labelfont=bf,textfont=bf,labelsep=space}
%a4paper中的正常字体,小四号字,label和font都要加粗,并且有space
\renewcommand{\thefigure}{\thechapter.\arabic{figure}}
\captionsetup[figure]{font=normalsize,labelfont=bf,textfont=bf,labelsep=space}
%公式格式设置当前section的
\renewcommand{\theequation}{\arabic{chapter}.\arabic{equation}}
\newtheorem{definition}{\hspace{2em}定义}[chapter] %
\newtheorem{theorem}[definition]{\hspace{2em}定理}
\newtheorem{axiom}[definition]{\hspace{2em}公理}
\newtheorem{lemma}[definition]{\hspace{2em}引理}
\newtheorem{proposition}[definition]{\hspace{2em}命题}
\newtheorem{corollary}[definition]{\hspace{2em}推论}
\newtheorem{remark}[definition]{\hspace{2em}注}
\newenvironment{solution}{\begin{proof}[\indent\textbf{解}]}{\end{proof}}
\renewcommand{\proofname}{\indent\bf 证明}
图名和表名有具体的设置,需要caption的宏包,所以需要先修改计数器,至于font的设置,注意的时font不能利用\zihao{}的方法,当然你可以利用Declarecaptionfont的方法,具体参阅caption手册,由于学校论文模板要求公式为当前章然后进行编号,然后就可以\arabic{chapter. \arabic{equation}}
定理的设置就比较简单了,很多基础教程都有。
可以看到基本都可以了。
OK,第三篇到这吧,应该还剩一个目录设置,再来一篇!!
更多推荐



所有评论(0)