LaTex实战笔记 2-文档层次与结构

LaTeX 支持结构化文档的编写。

什么是结构化文档?会议论文、期刊论文、学位论文,这类有统一结构、统一版式的文档,是典型的结构化文档。而报刊文章的结构则因人而异,因文而异,是典型的非结构化文档。


1. 结构化文档的基本结构

常见的学位论文、科技报告的基本结构为:ti

  • 标题
    • 作者信息:作者,作者单位,联系方式
  • 摘要
    • 关键词
  • 目录
    • 图表索引
  • 正文
    • 卷、章、节、小节、段
  • 参考文献
  • 附录
    学术期刊和会议论文的格式与此类似,只是篇幅较短、相对简单。

正文中除了文本内容,通常还包括一些专门格式的内容:

  • 公式:数学公式、化学结构式
  • 列表:带编号列表、无编号列表
  • 定理、引理、命题、证明、结论
  • 引文、程序代码、算法伪码
  • 表格
  • 图片
  • 文献
  • 索引、词汇表

2. LaTeX 文档的基本框架结构

一个基本的 LaTeX 文档,包括导言和正文两部分。

在 \documentclass{article} 与 \begin{document} 之间的部分称为导言区。导言区是各种格式控制的设置和定义,如页面设置、段落设置、字体设置、图表设置。导言区的格式控制对整个文档起作用,是通用的格式规范。

\begin{document}\end{document} 之间的部分被称为正文区,是具体的文字内容。正文区也包括各种控制符和控制环境,但正文区的格式控制通常只对指定的局部区域内容起作用。

对应于结构化文档的结构框架,LaTeX 正文区的各部分由以下关键词定义:

  • 标题:\title, \author, \date
\title{Introduction to LaTeX}
\author{youcans}
\date{June 8, 2022}
\maketitle
  • 摘要:\abstract
\begin{abstract}
This paragraph is an abstract.
\keywords{Latex;keywords;...}
\end{abstract}
  • 目录:\tableofcontents
\tableofcontents

目录内容不需要输入文本,根据章节标题自动生成。

  • 章节:\chapter, \section
    正文内容的篇章结构,详见下节。
    在命令前加上 “*” 可以实现对本章节不做编号,后续编号将挑过本章节进行编号。
\section{Section 1}       %   3.1 Section 1
\section*{Notice}         %  
\section{Section 2}       %   3.2 Section 2
\paragraph{P.S.}
  • 附录:\appendix
    \appendix 命令表示附录部分的开始,此后的章节都将用字母代替数字进行编号,例如编号“Chapter 1”将变成“Appendix A”。

  • 文献:\bibliography

\begin{abstract}
\begin{thebibliography}{0} 
\bibitem{1}Bib1
\bibitem{2}Bib2
\bibitem{3}Bib3
\bibitem{4}Bib4
  • 索引:\printindex

对于 book/ctexbook 类型的大型文档,可以把全书划分为 “正文前材料(\frontmatter)”、“正文主要材料(\mainmatter)”、“正文后附加材料(\backmatter)”。正文前后的附加材料都不参与页码和序号的编号。


3. LaTeX 文档的复杂层次结构

大型文档通过章节划分和组织层次结构,在 LaTeX 中定义如下:

层次名称命令说明
-1\part可选类型的最高层
0\chapterreport, book, ctexrep, ctexbook 的最高层
1\sectionarticle, ctexart 的最高层
2小节\subsection
3小小节\subsubsection默认不编号,不编目录
4\paragraph默认不编号,不编目录
5子段\subparagraph默认不编号,不编目录
\part{Intro}              % Part I
\chapter{Background}      %  Chapter 1
\part{Questions}          % Part II
\chapter{Question 1}      %  Chapter 2
\chapter{Question 2}      %  Chapter 3
\section{Analyze 1}       %   3.1
\section{Analyze 2}       %   3.2
\subsection{Solve 1}      %   3.2.1
\subsection{Solve 2}      %   3.2.2
\paragraph{P.S.}

4. LaTeX 文档的磁盘文件组织

对于较小的文档,可以将包括导言和正文的所有内容写在同一文件中,保存为 *.tex 文件进行编译。
对于较大的文档,可以将文档划分为不同的文件,并划分文件目录结构,在主文件中读入相关的子文件。

例如,如果文档导言分包括大量自定义命令或者术语定义,可以单独创建一个自定义宏包(.sty),就使主文件的结构非常简单清晰,便于管理。

根据导入文件的不同类型,可以使用以下命令导入文件:

  • \documentclass:读入文档类型文件 (.cls)

  • \usepackage:读入宏包类型的格式文件 (.sty)

  • \include{filename}:分页,并读入章节文件 (.tex)
    在文档主体中插入 filename.tex 文件的内容,并创建新的页面。
    注意插入文件 filename.tex 不能包含任何 LaTeX preamble 代码,例如 \documentclass 或\begin{document} 等。
    该命令不能嵌套使用,即这插入文件 filename.tex 不能再嵌套使用 \include
    可以使用 \includeonly 命令输入多个逗号分割的文件名列表,以加速编译速度。

  • \input{filename}:读入任意文件
    在文档主体中插入 filename.tex 文件的内容,不创建新的页面。
    注意插入文件 filename.tex 不能包含任何 LaTeX preamble 代码,例如 \documentclass 或\begin{document} 等。
    该命令可以嵌套使用,即在插入文件 filename.tex 中可以再嵌套使用 \input

  • \import{filename}:读入任意文件

\begin{document}\frontmatter
\import{./}{title.tex}\clearpage
\thispagestyle{empty}\tableofcontents\mainmatter
\chapter{First chapter}
\import{sections/}{section1-1.tex}
\import{sections/}{section1-2.tex}\chapter{Additional chapter}
\import{sections/}{section2-1.tex}\chapter{Last chapter}
\import{sections/}{section3-1.tex}\backmatter\import{./}{bibliography.tex}\end{document}

在这里插入图片描述

(本文完)



版权声明:
youcans@xupt 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/125198127)
Copyright 2022 youcans, XUPT
Crated:2022-6-8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565442.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java爬取小说

使用Java爬取网站:http://www.shicimingju.com的小说内容 代码详解 1.在本地创建存储位置 2.编写正则表达式 3.循环获取内容 4.把内容存入文件夹中 5.判断成功或失败 效果演示 代码展示 package text;import java.io.BufferedReader;import java.io.BufferedWri…

智能家居(3)智能交互的竞品分析

智能家居系统与产品的交互方式,早已从物理按键、遥控操作发展为以触摸面板手机APP作为主要的交互方式,并已经实现了语音交互、生物识别等新技术的导入,未来可能会流行基于视觉的交互方式、基于机器学习的无感交互方式。融合这些交互方式的多模…

java爬取单张图片

我们经常需要在网页上获取一些图片,有的图片我们是可以直接下载使用,有的图片需要我们登陆账号甚至付费下载,所以在此我写了一个使用Java爬取任意网页单张图片的爬虫。 代码解析 1.图片的网络位置 2.进行访问和下载 3.建立本地存储位置 效果…

LaTex实战笔记 3-宏包与控制命令

1. LaTeX 命令的基本架构 LaTex 排版系统对于格式控制、公式编辑比 Word 更加灵活、准确。 Tex 环境中,字符、图片等各种文档内容都装在不同的盒子(box)容器内。这些盒子根据 Tex/Latex 的默认规则和控制命令组合为更大的盒子。字符组合为单…

【OpenCV 例程200篇】201. 图像的颜色空间转换

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换(cv.LUT) 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 文章目录【youcans 的 OpenCV 例程200篇】201. 图像的颜色空间转换图像的色彩空间基础图像的…

CSDN 搜索工具使用体验与对比分析

搜索工具是 C 站的核心产品,也是广大计算机学习读者的最爱。基于 CSDN 的程序设计与基于 Baidu 的程序设计并肩,成为计算机学习者的最爱。 本文对几种常用的计算机行业相关搜索工具进行对比分析。 本次对比分析只针对各网站的 PC 端网页版。 文章目录0…

【OpenCV 例程200篇】202. 查表快速替换(cv.LUT)

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换(cv.LUT) 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 文章目录【youcans 的 OpenCV 例程200篇】202. 查表快速替换(cv.LUT)…

LaTex实战笔记 4-字体格式

LaTeX 中的字体有 5 种属性: 字体编码:正文字体编码,数学字体编码字体族:罗马字体,无衬线字体,打字机字体(等宽字体)等字体系列:粗细,宽度字体形状&#xff…

PHP在哪里执行_php文件放在哪运行

下载一个WampServer (集成环境)安装后,把要运行的放到安装目录下的www(我安装在D盘:D:\wamp\wamp\www),然后本机访问localhost/text.php(text.php是你要运行的php文件)。WampServer(推荐学习:PHP编程从入门到精通)WampServer是一款…

LaTex实战笔记 5-段落格式

2.1 换行和分段 通常 LATEX 会自动换行,也可以用\\ 或\newline 命令来强制换行。 开始一个段落,可以通过插入一个空行,也可以使用 \par 命令来强制分段。 连续两个换行符就是一个空行,可以将文字分段。但连续多个换行符&#xff…

【OpenCV 例程200篇】203. 伪彩色图像处理

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换(cv.LUT) 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 文章目录【youcans 的 OpenCV 例程200篇】203. 伪彩色图像处理什么是伪彩色图像?…

php post 丢失,php post大量数据时发现数据丢失问题解决方法,post数据丢失_PHP教程...

php post大量数据时发现数据丢失问题解决方法,post数据丢失解决办法:在php.ini中将max_input_vars调大改为5000就可以了原因追查:from的enctype”multipart/form-data”php版本5.6.6问题:部分POST数据接收不到追源代码发现是php中…

Jquery鼠标点击出现文字

点击鼠标左键出现文字效果。 原理解说 1.首先确定你是不是点的鼠标左键&#xff1b; 2.文字效果要出现在你鼠标点击的地方&#xff1b; 3.点击后文字出现一个由下往上的显示效果&#xff1b; 4.点击完成后固定时间内还得消失 效果演示 代码演示 <!DOCTYPE html> <h…

【OpenCV 例程200篇】204. 图像的色彩风格滤镜

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换&#xff08;cv.LUT&#xff09; 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 文章目录【youcans 的 OpenCV 例程200篇】204. 图像的色彩风格滤镜4. 图像的色彩风格滤镜4.1…

php文件夹重命名,PHP重命名和移动目录

PHP重命名目录使用PHP的rename()函数可以重命名目录。如果rename()函数执行成功&#xff0c;则返回true&#xff0c;否则返回false。复制代码PHP重命名目录示例-www.baike369.com$state rename(folder,folder2); // 将folder文件夹重命名为folder2文件夹if($state){echo 重命名…

【OpenCV 例程200篇】205. 调节色彩平衡/饱和度/明度

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换&#xff08;cv.LUT&#xff09; 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 文章目录【youcans 的 OpenCV 例程200篇】205. 调节色彩平衡/饱和度/明度4.3 自己调节色彩平…

自定义U盘图标

现在几乎人手一个U盘&#xff0c;作为很隐私的东西&#xff0c;U盘的使用场景却非常复杂&#xff0c;经常需要插入各种各样的设备… 那么如何让自己的U盘与众不同&#xff0c;在插入后给人留下深刻的印象呢&#xff1f; 今天就教给大家如何DIY自己的U盘图标。 1. 下载ico图标…

C站 APP 搜索工具使用体验与对比

文章目录0. 对比的 APP1. APP 首页布局2. 搜索页面的设计3. 关键词输入的过程4. 搜索结果的页面5. 搜索内容的展现6. 搜索结果的内容质量6.1 搜索内容质量评分6.2 对搜索内容评价的分析7. 小结0. 对比的 APP 垂直行业 APP&#xff1a;CSDN&#xff0c;稀土掘金&#xff0c;极客…

【OpenCV 例程200篇】206. Photoshop 色阶调整算法

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换&#xff08;cv.LUT&#xff09; 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 206. Photoshop 色阶调整算法 【youcans 的 OpenCV 例程200篇】206. Photoshop 色阶调整算法…

【OpenCV 例程200篇】207. Photoshop 色阶自动调整算法

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换&#xff08;cv.LUT&#xff09; 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 206. Photoshop 色阶调整算法 207. Photoshop 色阶自动调整算法 【youcans 的 OpenCV 例程20…