糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > LaTeX中生成标题 摘要 关键词 目录方法以及自定义所需样式

LaTeX中生成标题 摘要 关键词 目录方法以及自定义所需样式

时间:2019-02-01 22:02:29

相关推荐

LaTeX中生成标题 摘要 关键词 目录方法以及自定义所需样式

逻辑结构

一份文档的开头常常有标题、作者、摘要等信息,之后是章节等层次结构,内容散布于层次结构之间,文档比较长时可以使用目录。

如何生成title

标题、作者、日期等命令用法如下:

\title{LaTeX Notes}

\author{Alpha Huang}

\date{\today}

\maketitle

注意⚠️\maketitle命令要放在最后。编译结果如下:

如何生成摘要和关键词

对于三种文档类articlereportbook,前两种是有摘要环境的,用法如下:

\begin{abstract}

\end{abstract}

编译结果如下:

那么有小伙伴疑问了🤔️,如何生成中文的摘要环境和关键词呢?

关键词首行不缩进,采用上篇blog所说的\noindent取消缩进的命令,注意⚠️命令后加{}包裹住的内容才是我们想要的不缩进的内容,如果不采用{}后面所有的内容都是取消缩进的。

同时采用\textbf命令对局部字体进行加粗。

那么小伙伴又有疑问了🤔️,有些论文规定摘要用几号字体,我怎么知道这个摘要二字是否是我想要的字体大小呢。

下面我们使用重定义\renewcommand命令将摘要二字设置为加粗、四号字体、中间有空格:

\renewcommand{\abstractname}{\textbf{\zihao{4}摘\quad 要}}

如果想要把关键词放在中间可以使用\centering命令。

层次结构

LaTeX中提供其中结构命令,每个最高的层次可以包含若干低级层次,article中没有chapter,而reportbook则支持所有层次。

\part{...} %Level -1\chapter{...}%Level 0\section{...}%Level 1\subsection{...} %Level 2\subsubsection{...}%Level 3\paragraph{...} %Level 4\subparagraph{...} %Level 5

article中带编号的层级为:一级标题\section,二级标题\subsection,三级标题\subsubsection

如果不想使用带编号的标题可以在后面加*,例如\subsection*,这样在目录中也不会显示这层标题。

看到这里有些小伙伴们又有疑问了🤔️,如何定义像第1章第2章这种类型的呢

调用ctex宏包,使用\ctexset命令将一级标题设置加粗、居中、字号为小二号:

\ctexset{section={name={第, 章},format=\bfseries\centering\zihao{-2}}}

如何生成目录

我们可以用\tableofcontents命令来生成目录,系统会自动设定目录包含的章节层次,用户可以显示指定目录层次深度:

\setcounter{tocdepth}{2} %设定目录深度为2,即只显示到二级标题为止

\tableofcontents %列出目录

类似地,也可以生成插图和表格目录:

\listoffigures

\listoftables

那么小伙伴们又有疑问🤔️了,如何自定义目录的形式?

titletoc宏包提供了具体定制目录项格式的功能,最常用的目录命令设置格式如下:

\titlecontents{标题名}[左间距]{标题格式}{标题标志}{无序号标题}{指引线与页码}[下间距]

标题名:设置某一层次标题格式的标题名,如chapter、section等层次标题名;标题格式:标题的整体格式,如字体、尺寸、与上一个标题的垂直距离;标题标志:设置标题标志的格式,如序号格式、序号宽度、序号与内容之间的间距;无序号标题:设置无序号标题的格式,如字体、字体尺寸;指引线和页码:设置标题与页码之间指引线样式以及页码格式。

下面将一级标题进行自定义设置:

使用titletoc宏包自定义,代码如下:

\usepackage{titletoc}\titlecontents{section}[3.8em]{\zihao{-4} \vspace{10pt}}{\contentslabel{3.6em}}{\hspace*{-4em}}{~\titlerule*[0.25pc{$.$}~\contentspage}

有时候我们使用了\chapter*\section*这样不生成目录项的章节标题命令,又想手动生成该章节的目录项,可以使用:

\addcontentsline{toc}{<level>}{<title>}

其中<level>是章节层次chaptersection等,<title>为出现于目录项的章节标题。

例如我们在论文中常见的参考文献作为一级标题是不带章节编号的,我们在写参考文献的开始,加入命令

\addcontentsline{toc}{section}{参考文献}

如果觉得《LaTeX中生成标题 摘要 关键词 目录方法以及自定义所需样式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。