摘要
这篇文章主要讲了写开题报告时遇到的一些问题,包括:
- 中文支持
- 首行缩进
- \bfseries无法加粗时的伪加粗方法,如SimSun
- 如何中文化Section、Figure等标记并设定格式
- 如何设置各级标题的字体与格式
- 如何使参考文献按章节分开
- 如何建立无标号脚注
- 如何直接插入PDF
这是文献综述与开题报告格式。嗯,参考文献格式很奇怪,导师说按照GBT7714来就行,所以我直接用了GBT7714的模版(项目地址)。
那个chapterbib宏包,其实有坑。先详细讲下。
假定我在main里面include了ch1和ch2。在没开chapterbib之前,当我按下TeXStudio的F5之后,它只处理main.aux就完事了,这很正常。但是在开了chapterbib之后,实际需要处理ch1.aux和ch2.aux,但TeXStudio不知道,还是去处理main.aux了,因此会看到引文全挂。正确的处理方式是:
xelatex main
bibtex ch1
bibtex ch2
xelatex main
xelatex main
我的理解是:第一次latex编译找出了要用的引文,然后分别用bibtex到数据库弄好了引文,再用第二遍latex把引文连接上,然后第三遍latex把标号连接上。
好,废话就不多说了,上代码。注释加的也比较齐了,应该不需要多说什么了吧?TeXStudio的话,按住Ctrl点击宏包名,可以打开宏包的手册,很有帮助的。
%TexLive 2016, XeLaTeX
\input{fontsize} %字号与pt对应关系
%======================中文支持=======================
\usepackage{xeCJK} %中日韩支持包
\usepackage{indentfirst} %首行缩进宏包
\setlength{\parindent}{2em} %设定首行缩进值
\newcommand{\SimHei}{\CJKfontspec{SimHei}} %快速设置黑体
\newcommand{\bfSimSun}{\CJKfontspec{SimSun:embolden=1}} %快速设置宋体加粗
\setCJKmainfont{SimSun} %中文主字体设置
\setmainfont{Times New Roman} %英文主字体设置
%将Content、Figure等这些标记中文化,顺便上格式
%注意这不是一种好的上格式的习惯,应当使用caption宏包
%由于SimSun、SimHei没有粗体,必须伪加粗,不得已这么干
%另外把伪粗体设置成粗体系列,应该也行,我没试过
\renewcommand\contentsname{\centering \erhao \SimHei 目\quad 录}
\renewcommand\figurename{\wuhao \bfSimSun \bfseries 图}
\renewcommand\tablename{\wuhao \bfSimSun \bfseries 表}
\renewcommand\refname{\sihao \bfSimSun 参考文献}
%-------------------------------------------------
%====================参考文献与脚注======================
\usepackage{cite} %参考文献引用支持
\usepackage{chapterbib} %分章节参考文献,注意分别编译aux,TeXstudio不会自动处理
\newcommand{\up}[1]{\textsuperscript{#1}} %上标快捷命令,用于使参考文献上标
\usepackage{lipsum} %无标号脚注
\newcommand\blfootnote[1]{
\begingroup
\renewcommand\thefootnote{}\footnote{#1}
\addtocounter{footnote}{-1}
\endgroup
}
%-------------------------------------------------
%======================表格支持=======================
\usepackage{multirow} %多行表格
\usepackage{diagbox} %表格的斜线表头
\renewcommand\arraystretch{1} %表格单倍行距
%-------------------------------------------------
%======================页面排版=======================
\usepackage[left=2cm, right=2cm, top=3cm, bottom=3cm]{geometry} %页边距
\linespread{1.5} %1.5倍行距
\usepackage{sectsty} %设置各级标题的字体与格式
\partfont{\centering \xiaoer \bfSimSun}
\sectionfont{\xiaosan \bfSimSun}
\subsectionfont{\sihao \bfSimSun}
\subsubsectionfont{\bfSimSun}
%-------------------------------------------------
%=======================其他========================
\usepackage{pdfpages} %直接插入PDF页面
\usepackage{xecolor} %文字的颜色支持
\usepackage{url} %超链接支持
%-------------------------------------------------