LaTeX的篇章结构

简介: LaTeX的篇章结构

LaTeX的篇章结构

一般在撰写一个文档时,总是先写出文章的提纲。然后根据该提纲进行展开,来撰写其他的内容。

构建小节

(1)用section命令来构建小节。

image-20220202191945611

(2)用subsection命令来构建子小节。

image-20220202192253772

(3)用subsubsection来构建再下一级的小节。

image-20220202192523384

构建段落

我们现在来插入一段正文,然后再次编译运行。

image-20220202193150559

可以看到,正文段落的格式并不受 section等命令的影响。

我们插入空行,再插入一段正文。

image-20220202222344988

查看结果:

image-20220202222522837

可以看到, 空行用以分隔段落,用以形成新的段落。

注意,一个空行和多个空行的效果是一样的。

image-20220202222944264

我们也可以用反斜杠\\命令来进行换行。

反斜杠只是产生换行,并没有产生新的段落!

所以首行不会产生缩进。

image-20220202223409940

也可以用par命令来产生新的段落。

image-20220202223642283

但为了保证原文件的清晰,分段通常是用插入空行来实现的。

标题格式

我们可以用ctexart这样的文档类来对文章进行修改。

image-20220202224245792

此时section标题是居中排版的。

当然,这些设置是可以更改的。

我们可以用ctexset命令进行修改。

image-20220203111353212

代码:

%导言区
\documentclass{ctexart} %ctexbook,ctexrep

%\usepackage{ctex}

%===设置标题的格式===

\ctexset{
    section = {
        %format用于设置章节标题全局格式,作用域为标题和编号
        %字号为小四,字体为黑体,左对齐
        %+号表示在原有格式下附加格式命令
        format+ = \zihao{-4} \heiti \raggedright,

        %name用于设置章节编号前后的词语
        %前、后词语用英文状态下,分开
        %如果没有前或后词语可以不填
        name = {,、},

        %number用于设置章节编号数字输出格式
        %输出section编号为中文
        number= \chinese{section},

        %beforeskip用于设置章节标题前的垂直间距
        %ex为当前字号下字母x的高度
        %基础高度为1.0ex,可以伸展到1.2ex,也可以收缩到0.8ex
        beforeskip = 1.0ex plus 0.2ex minus .2ex,

        %afterskip用于设置章节标题后的垂直间距
        afterskip = 1.0ex plus 0.2ex minus .2ex,

        %aftername用于控制编号和标题之间的格式
        %\hspace用于增加水平间距
        aftername= \hspace{0pt}
    },
    subsection = {
        format+ = \zihao{5} \heiti \raggedright,
        %name={\thesubsection、},
        name = {,、},
        number= \arabic{subsection},
        beforeskip = 1.0ex plus 0.2ex minus .2ex,
        afterskip = 1.0ex plus 0.2ex minus .2ex,
        aftername= \hspace{0pt}
    }
}

%正文区 (文稿区)
\begin{document}
    \section{引言}
    近年来,随着逆向工程和三维重建工程的发展和应用,
    获取现实世界中物体的三维数据的方法越来越多。

    近年来,随着逆向工程和三维重建工程的发展和应用,\par
    获取现实世界中物体的三维数据的方法越来越多。
    \section{实验方法}
    \section{实验结果}
        \subsection{数据}
        \subsection{图表}
            \subsubsection{实验条件}
            \subsubsection{实验过程}
        \subsection{结果分析}
    \section{结论}
    \section{致谢}

\end{document}

注意:

如果出现报错:the key 'ctex/section/\par name' is unknown and is being (LaTeX3) ignored,请把注释和空行去除,再次编译运行就可以成功。原因,我也不清楚。

在这里再附上没有注释的:

% 导言区
\documentclass{ctexart} %ctexbook,ctexrep

%\usepackage{ctex}

%===设置标题的格式===

\ctexset{
    section = {
        format+ = \zihao{-4} \heiti \raggedright,
        name = {,、},
        number= \chinese{section},
        beforeskip = 1.0ex plus 0.2ex minus .2ex,
        afterskip = 1.0ex plus 0.2ex minus .2ex,
        aftername= \hspace{0pt}
    },
    subsection = {
        format+ = \zihao{5} \heiti \raggedright,
        name = {,、},
        number= \arabic{subsection},
        beforeskip = 1.0ex plus 0.2ex minus .2ex,
        afterskip = 1.0ex plus 0.2ex minus .2ex,
        aftername= \hspace{0pt}
    }
}

%正文区 (文稿区)
\begin{document}
    \section{引言}
    近年来,随着逆向工程和三维重建工程的发展和应用,
    获取现实世界中物体的三维数据的方法越来越多。

    近年来,随着逆向工程和三维重建工程的发展和应用,\par
    获取现实世界中物体的三维数据的方法越来越多。
    \section{实验方法}
    \section{实验结果}
        \subsection{数据}
        \subsection{图表}
            \subsubsection{实验条件}
            \subsubsection{实验过程}
        \subsection{结果分析}
    \section{结论}
    \section{致谢}

\end{document}

带章节大纲

我们还可以用chapter命令来产生带章节的大纲。

先将文档类换为ctexbook

image-20220203112722584

    %\chapter{绪论}
        \section{研究的目的和意义}
        \section{国内外研究现状}
            \subsubsection{国外研究现状}
            \subsubsection{国内研究现状}
        \section{研究内容}
        \section{研究方法和技术路线}
            \subsubsection{研究内容}
            \subsubsection{技术路线}


    %\chapter{实验结果与分析}
        \section{引言}
        近年来,随着逆向工程和三维重建工程的发展和应用,
        获取现实世界中物体的三维数据的方法越来越多。

        近年来,随着逆向工程和三维重建工程的发展和应用,\par
        获取现实世界中物体的三维数据的方法越来越多。
        \section{实验方法}
        \section{实验结果}
            \subsection{数据}
            \subsection{图表}
                \subsubsection{实验条件}
                \subsubsection{实验过程}
            \subsection{结果分析}
        \section{结论}
        \section{致谢}

此时按照章节生成了文档大纲:

image-20220203121800176

image-20220203121916435

image-20220203121827133

注意,此时的subsubsection命令是不起作用的。

文档目录

tableofcontents命令来产生整个文档的目录。

image-20220203124956102

关于这些命令的使用细节,可以查阅CTeX使用手册。

在电脑开始菜单栏,输入“texdoc ctex”,点击“第7节 章节标题格式设置”。

便可以查阅到ctexset命令的详细使用方法。

image-20220203125340787

总结:在导言区进行格式的设置,将内容与格式分离,是LaTeX排版的基本思想。

相关文章
|
Ubuntu Oracle 关系型数据库
ubuntu18.04.6的安装教程
VirtualBox正在积极开发,发布频繁,功能、支持的客户操作系统和运行平台越来越多。VirtualBox是一个由专门公司支持的社区项目:鼓励每个人都做出贡献,同时Oracle确保产品始终符合专业质量标准。
709 1
|
Web App开发 缓存 JavaScript
Python:Python语言下载库或包的常见whl文件集合
Python:Python语言下载库或包的常见whl文件集合
Python:Python语言下载库或包的常见whl文件集合
|
机器学习/深度学习 算法 决策智能
【深度学习】遗传算法
【深度学习】遗传算法
|
机器学习/深度学习 人工智能 大数据
基于深度学习的图像识别技术最新进展####
近年来,深度学习在图像识别领域取得了显著突破,本文综述了该领域的最新研究进展,特别关注卷积神经网络(CNN)的优化与创新、数据集扩充与增强策略、以及模型压缩与加速技术。通过对比分析不同网络结构和训练技巧,揭示了提升图像识别精度与效率的关键因素。此外,探讨了小样本学习、迁移学习在实际应用中的挑战与解决方案,为未来研究方向提供了新的视角和思路。 ####
1385 8
|
机器学习/深度学习 人工智能 编解码
《深度剖析:生成对抗网络中生成器与判别器的高效协作之道》
生成对抗网络(GAN)通过生成器与判别器的对抗学习,实现了数据生成和处理的革命性变革。生成器从噪声中创造逼真样本,判别器则判断数据真假。两者在训练中不断优化,最终达到纳什均衡。影响协作效率的关键因素包括网络架构设计、损失函数选择和超参数设置。采用先进的架构如DCGAN、优化损失函数如WGAN,并动态调整训练策略,可显著提升生成器与判别器的协作效果,推动GAN在图像生成、风格迁移等领域的应用发展。
650 5
|
异构计算
CCF推荐B类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
中国计算机学会(CCF)定期发布国际学术会议和期刊目录,为科研人员提供参考。本文总结了计算机体系结构、并行与分布计算、存储系统领域的CCF推荐B类会议和期刊,包括会议和期刊的全称、出版社、dblp文献网址及领域分类。会议涵盖了SoCC、SPAA、PODC等26项重要国际会议,期刊则包括TAAS、TODAES、TECS等9种权威期刊,为相关领域的研究者提供了宝贵的资源。
CCF推荐B类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
|
机器学习/深度学习 人工智能 算法
【机器学习】深度神经网络(DNN):原理、应用与代码实践
【机器学习】深度神经网络(DNN):原理、应用与代码实践
3822 1
|
机器学习/深度学习 人工智能 测试技术
【机器学习】R-squared系数有什么缺点?如何解决?
【5月更文挑战第20天】【机器学习】R-squared系数有什么缺点?如何解决?
|
开发工具 git
Merge还是Rebase?这次终于懂了
Merge还是Rebase?这次终于懂了
4023 3