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排版的基本思想。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨翼轻尘

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值