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}{参考文献}

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论 5

打赏作者

阿素.(◍•ᴗ•◍)

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值