接下来,以article为例,说明文章的几个主要结构组成如何设置和组织。先看下面的示例:

【1】代码:

% 指定文档类型,以%开头的行是注释行\documentclass[a4paper,12pt]{article}

% 使用ctex包支持中文\usepackage{ctex}

% 开始文档\begin{document}

% 创建标题页的内容\title {C语言程序设计}

\author{ldc}

\date{2019-5-1}

% 生成标题\maketitle

% 设置页码格式是罗马数字\pagenumbering{roman}

% 生成目录\tableofcontents

% 插入新页\newpage

% 设置页码格式是阿拉伯数字\pagenumbering{arabic}

% 文档内容% 下面是章节\section{概述}

C语言的基本概述。

\section{算法}

% 分节\subsection{算法的定义}

% 定义标签\label{sec11}

描述算法的定义和特性。

\subsection{算法的表示和描述}

\label{sec12}

描述有什么方法进行算法的表示。

\section{C语言的控制结构}

根据 第\pageref{sec11}页\ref{sec11}对算法的描述,可以归纳出三种基本算法结构,这些都有C语言的对应控制结构。

% 结束文档\end{document}

【2】输出:注意,由于要生成目录和交叉引用,所以需要编译两次。

【3】说明:

【3.1】\title 创建文章的标题,author是文章的作者,date是文章写作日期,这里使用\today来自动生成编译时的日期,你也可以用其他固定的日期来填充,这样在不同时间编译的时候,可以保持时间相同,比如:\date{2019-5-2}

【3.2】\maketitle指令生成标题,对于article,标题和正文都在一页,book和report则会生成标题页,正文在下一页。

【3.3】\newpage插入新页,\pagenumbering设置页码格式,\tableofcontents插入目录

【3.4】\section和\subsection创建章、节,可用的段落有:

\part: 部,深度:-1,不能用在letter;

\chapter:章,深度:0,可以用在book和report;

\section:节,深度:1,不能用在letter;

\subsection:小节,深度:2, 不能用在letter;

\subsubsection:小小节,深度:3,不能用在letter;

\paragraph:带标题的段落(用{ }),深度:5,不能用在letter;

\subparagraph:带标题的次级段落(用{ }),深度:6,不能用在letter;

一般,深度5、6的不会计入目录(contents)。

上面的格式一般都固定,重新修改会比较麻烦,可以使用ssection和sectsty包进行更好的设置。

注意,当设定标题(用{}包含的)时候,在插入目录时会自动编入,但是如果太长或有格式异常,可以通过设置可选标题(用[]来包含),在编入目录时如果有可选标题会自动选用,参考下例:

\section[编入目录的标题]{实际的太长的标题}

【3.5】章节标题会自动编号,缺省设置如下:

对于part:采用罗马数字编号,如:Part I, Part II, ...;

对于chapter和section:采用 阿拉伯数字,如:Chapter 2,2.1 xxx等;

对于附录Appendix:采用拉丁字母,如:Appendix A, Appendix B, ...等;

可以设置下面两个参数来设定哪一级标题使用编号,以及目录采用哪一级的标题(参见【3.4】),如下设置只到section(级别为1):

\setcounter{secnumdepth}{1}

\setcounter{tocdepth}{1}

若某级标题不需要进行编号(也就意味不会加入目录),可以加上*,如下例:

\sebsection*{本小节不进行编号}

【3.6】正常的段落paragraphs,输入时,段落与段落之间用空行来分割,输出时段落之间的宽度是缺省的,这个尺寸可以用下面的命令来设置,注意要在preamble也就是\begin{document}命令之前:

\setlength{\parskip}{1cm}

也可以设置每段第一行的缩进,如下:

\setlength{\parindent}{4em}

若设置 为:\setlength{\parindent}{0pt},则没有缩进,这样,你可以在每一个段落前用\indent单独设置这一段第一行缩进。

可以用下面的命令来设置段落每行之间的间距(下面设置为1.5倍行距):

\renewcommand{\baselinestretch}{1.5}

【3.7】\label创建一个标签,可以在后面用\pageref来交叉引用得到这个标签所在的页码,用\ref来交叉引用得到这个标签所在的章、节编号,后面还可以看到,这个技术还可以用到公式里面。

【3.8】可以用\pagestyle{style}设置每页的页眉(\header)和页脚(\footer)的设置,style的可选项是:

\plain:缺省,页码打印在页脚中间;

\headings:页码,每章标题打印在页眉,页脚留空;

\empty:设置页眉页脚为空。

对特定页可以用:\ thispagestyle{style}可以设置 独立的页码页眉设置。

【3.9】latex中采用的单位unit:

pt:一个点point相当于1/72.27inch,也就是大约0.0138inch或0.3515mm ;

mm:毫米; cm:厘米; in:英寸;

ex:约等于当前字体中字母x(小写)的高度;

em:约等于当前字体中字母M(大写)的宽度;

mu:当前采用的数学字体为参考的em,则1mu=1/18em。

latex中report目录_latex系列--2 标题、章节、目录、标签、引用相关推荐

  1. C#表达式目录树系列之1 -- 表达式目录树基本概念

    概要 本文主要是帮助读者搞清楚什么是表达式目录树,表达书目录树能做什么,如何创建表达式目录树.后续几篇文章侧重于表达式目录树的具体应用. 表达式目录树是什么 表达式目录树是一种树型结构,它将代码以数据 ...

  2. latex中report目录_在 LaTeX 中将不编号的章节列入目录

    LaTeX 标准文档类提供了 \section 和 \section* 等两组命令,用于排版章节标题.其中不带星号的版本有章节编号,会列入目录,同时修改章节标记.带星号的版本只有章节标题格式而不编号, ...

  3. latex中report目录_LaTeX目录格式控制

    章节结构控制 章节层次 一个文档的最高层章节可以是part,也可以没有part直接是chapter/section.除了part以外,只有在上一层章节存在时,才可以使用下一层章节. 章节层次示意图如下 ...

  4. LaTeX 中表格和图片的目录

    原  文:LaTeX 中表格和图片的目录 译  者:Xovee 翻译时间:2020年11月3日 LaTeX 中表格和图片的目录 表格和图片的目录可以让读者快速定位文档中某些特定的内容.本篇文章介绍如何 ...

  5. C#表达式目录树系列之5 –动态创建查询表达式

    概要 在项目开发中,根据用户的需求,一般来是,我们的查询表达式是固定的,新的查询需求都要通过代码的修改来实现.而对于不确定的查询条件,固定查询表达式的方式显然是行不通的. 针对固定查询表达式存在的问题 ...

  6. latex 跳转标签_在 LaTeX 中使用交叉引用

    简介 在用 Word 编辑文档时,遇见的最为烦恼的问题莫过于,在文中用到"如图 x-x 所示"的表示时,当修改文章时,换掉了整篇文章图表的编号,再去修改文中引用到的编号不胜其烦.在 ...

  7. Latex系列2---段落编写+标题编写+目录生成

    接着上一节的简单中文文本,这节阐述的是一篇小规模文章的编写. 段落编写 分段 写文章少不了分段的情况,latex中如何分段? 先看一段代码和效果图 在这里我们看到代码中对于文章的分段有两种方式: 1. ...

  8. Latex中给图表添加中英文标题及生成相关目录

    通常我们都是用\caption{这里是标题}的方式给图表添加对应的标题,如果我们需要同时给出两个标题呢?(例如某些毕业论文中要求同时给出中英文标题)如果我们还要生成对应的图表目录呢?这些问题都可以利用 ...

  9. latex中表格怎么加标题_Latex中表格添加注释的方法

    latex中表格添加注释,网上方法较多,然而很多注释添加之后并不美观,最好的注释肯定是,注释和表格同宽,注释左对齐.要做到这点,有一组代码可以实现,如何操作需要在这里详细说明. 就像上图的注释. st ...

  10. latex中怎么设置每一行文字都对齐_排版系列教程 | LaTeX,为学术论文排版而生【浮动体篇】...

    今天,迎来LaTeX系列的第四篇[浮动体篇].LaTeX作为最优秀的排版语言,非常值得大家学习,对LaTeX感兴趣朋友可以点个关注,后面持续更新! 关于LaTeX,今天和大家多唠叨一点. 与主流的编程 ...

最新文章

  1. 图灵2010.11书讯
  2. fgo服务器维护补偿什么时候才有,fgo国服4月12日版本版本更新公告 维护18个小时 补偿18个圣晶石...
  3. wegame一键蹲替换文件_iPhone 提示音一键替换,极简教程
  4. linux apache gzip filters,Linux Apache2如何开启gzip (deflate module) 压缩功能
  5. 在Office 365 添加就地保留用户邮箱
  6. 架构师是大忽悠吗?阿里技术大牛告诉你真相!
  7. IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容
  8. python ansible模块_python学习-ansible简单使用1
  9. 天然气门站监控摄像头如何布置_监控摄像头布置原则
  10. 每位初级开发都应该知道的六件大事
  11. 编译GDAL支持MySQL
  12. 20. 为包含指针的关联容器指定比较类型
  13. 如何在手机浏览器中实现条形码/QR码扫描
  14. Oracle12C-针对log4j漏洞补丁修复
  15. “幸运盒子”可悲的命运
  16. 偶尔出现 指定 网络名不再可用 错误提示 MS-SQL Server 基础类(尤其是在文件下载时)...
  17. Python爬虫初学(4)登陆武汉理工大学教务处并转到成绩管理
  18. BACKUP SET和BACKUP PIECE
  19. ByteBuffer的原理和使用详解
  20. pycharm激活2099年方法

热门文章

  1. java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permitted
  2. epoch如何设置,在Keras中,steps_per_epoch和纪元的设置如何影响训练结果?
  3. HTML5基础标签学习
  4. Android 11 正式发布:更方便的操作和更安全的隐私
  5. CAPM模型的应用--回归模型中的Alpha, r_f
  6. linux 网络配置 nm_controlled,LINUX centos7.6修改静态IP与配置参数NM_CONTROLLED
  7. “霜降”,“农历”,“二十四节气”,英语怎么说?
  8. springboot 整合 ueditor 并实现文件上传(自定义上传路径)
  9. 【LM】windows7 内部版本7601,此windows副本不是正版——已解决
  10. 七、torch.nn