用LaTeX写学校论文的模板(三)一些设置

在这里插入图片描述
这页的内容就不放代码了,跟之前封面一样,只要你自己定义变量位置然后放好地方,再访入信息就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,第三篇到这吧,应该还剩一个目录设置,再来一篇!!

  • 7
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值