接着上一节的简单中文文本,这节阐述的是一篇小规模文章的编写。

段落编写

分段

写文章少不了分段的情况,latex中如何分段?
先看一段代码和效果图
在这里我们看到代码中对于文章的分段有两种方式:
1.空行 2.使用 \par+空格 的形式
对于空行的情况,非常简单,两段之间空一行即可。
第二种情况,\par表示新的段落(paragraph),在latex中的命令都是通过反斜杠\+对应指令’进行操作的。
当你在texstudio中输入\par的时候,你会发现下面有很多备选,见文知意,这些指令的功能还是非常好理解的。

我选择了两个进行了演示,然而我觉得在我写论文的过程中,很多都用不上。

这个段标题就给我感觉比较的鸡肋,这里仅仅作为演示。


正常分段是解决了,但如果我想让文章的某一段空几行呢?如何解决?

我知道有同学会说了,空行嘛,多敲几个空行就行了。NOnono,latex中换行可以通过在代码段中空行的形式进行操作,但是在和只能针对开新行的情况。如果要用到空多行,这时候需要用到\\

你以为这样就结束了?不不不!
双反斜杠的方式适用于已经有段落的情况。如果我们使用\text的方式来添加文本,这本质意义上不能称之为段落,只能称之为一个文本框,如果要在文本框之间进行换行操作,那使用双反斜杠的方式,会报错。
这时候需要用到~\\,这个是直接添加空行,可以避免在\text的情况下添加空行报错问题。


标题编写

段落的问题OK了,那么对于不同章节的情况,又如何处理?这时候就要涉及到标题的情况。
在写论文的过程中,不同章节,不同标题,不同段落。
下面的代码对文本部分进行了简略

\documentclass[UTF8,a4paper,zihao=-4]{ctexart}
\usepackage{ctex}
\title{latex整理}
\author{澄澈i}
\date{2022年5月8日}
\begin{document}\maketitle%写标题\newpage%开新的一页\section{第一段标题}由中央网信办XXXXX\section{第二段标题}“好评中国”是画XXXXXXX\section{第三段标题}今天,乡村振兴正在路上XXXXXX
\end{document}


看效果可以发现生成的标题自动居中且加粗,并且前面多了序号123。同时页眉也多了标题名称。
为了更美观,我们通过下面两个指令进行开新的页

\newpage%开新一页,在双栏的情况下开新一栏
\clearpage%双栏的情况开新的页,清空浮动体

不过我在写论文的时候没用到双栏,所以我一般用\newpage

这里证实了页眉的左边和标题是呼应的。


写完了一级标题,那再来二级标题,三级标题
\section 一级标题
\subsection 二级标题
\subsubsction 三级标题



对于自动的编号,可能我们并不太喜欢。或许我们想自己添加标题的序号,那么这时候就需要用到\section*{}这里的与众不同在于*号,将所有的\section{}之类的指令中括号前面添加*,那么实现效果如下图所示:


所有的标号都没了,并且页眉也没了段落的标题,非常舒服。


目录生成

其实目录生成非常的简单,只需要使用\tableofcontents
那么跳回到一开始不带*的section情况,使用\tableofcontents,效果图如下

似乎挺好,规范又美观。但是但是,我们看页眉,这个目录就显得非常的不协调,同时目录一般以摘要开始计算第一页,这里我们不考虑摘要,就以正文作为第一页,这里会发现页码都不对了。
页码的设置可以在你想设置为第一页的地方使用\setcounter{page}{1},后面的页码都会依次递增。
目录的生成一定要按两次下面红框的图片,因为一次有时候真的不行


那么自动生成的目录带有自带的序号标题,似乎并不是我们所想看到的,我们想要的应该是这样的标题。

这里需要用到\addcontentsline{toc}{}{}这里的第二个中括号表示段落标题的层级,如下面代码的section表示一级标题,subsection表示二级标题,subsub依次,但是,最多两个sub了,没有subsubsub,写论文我就用到了3级标题,再高一级的标题,烦请求助互联网其他资源。
第三个中括号就是你添加的章节名称,这个根据你下面写的章节名称来添加。
\tableofcontents之前使用以下代码即可。

 \addcontentsline{toc}{section}{第一章标题}%手动添加不自带标号的标题\addcontentsline{toc}{subsection}{1.1标题a}\addcontentsline{toc}{subsection}{1.2标题b}

结束了?不!下面才是重点

自定义的标题如何添加目录并对应正确页码

这页码似乎不太对劲,这样添加的所有段落,全部在同一页上。在我互联网上拼命找解决方法的时候,我尝试了各种方法,都不可以。除了使用自动生成的目录,也就是带我在写标题不带*号的情况,似乎找不到第二个方法来进行修改目录的页码。
直到我发现了目录的.toc格式,如获至宝。
用txt的打开方式打开.toc格式,对于上面的举例,其生成的.toc格式对应的内容为:

这里我们会发现倒数第二个{}有2,这不正对应着页码吗?于是乎我修改了.toc对应的页码,为了更加明显,我页码设置的较为夸张。


此方法虽然有用,并且页码想怎么设置怎么设置,但是这毕竟是手工。所以优缺点也非常明显。
优点:在我手动添加带*的标题,也就是自定义标题序号的情况下,我生成目录可以更加符合预期
缺点:无法同步更新页码,所有目录对应的页码需要手动更新。并且!!!我修改过一次的.toc文件在下一次编译的时候,会自动变成同一个页码,因此需要对修改过的.toc文件进行备份,也就是把这个文件的内容复制粘贴到一个新的txt文件,作为备用。后面不用再改。


那么目录的生成其实大体上就是这样,不过!今天毕设老师让我改格式,我也是很无奈。改的什么呢?大家看上面的目录,section对应的标题后面对应到页码上面,少了点小点点。

这挑刺的情况怎么办?这用latex确实不好操作。用降低标题等级的方式来做,二级标题的情况,会有自带的小点点,可是,不会左边顶格的情况,会出现缩进的情况如果标题是摘要,那格式上非常不美观。你可能会说,那所有标题降一个等级,可是如果三级标题咋办?那就要出现四级标题(这我还没有研究过),因此我还是采用Adobe PDF工具进行的编辑,这个小点点我着实没办法,只能用pdf编辑器来操作一下。

对于目录的所有个人见解以及遇到的问题都在本文中了,希望对你有帮助。

Latex系列2---段落编写+标题编写+目录生成相关推荐

  1. 毕业论文标题和目录生成

    毕业之际面临编写毕业论文,本篇文章介绍如何在word设置标题格式并生成相应的目录,因标题设置好便可自动生成目录,故我们先介绍如何设置标题. 本篇文章以wps为例讲解. 标题 下面介绍我们学校毕业论文对 ...

  2. Latex排版 Chapter2格式调整(长度单位、字体、段落、页面、目录)

    Chapter2格式调整 格式调整 字体使用 字体编码 字体族名 字体系列 字体大小 段落对齐 居中对齐 单侧对齐 页面大小布局 目录页格式 格式调整 \section{格式调整} \subsecti ...

  3. 坦克大战系列二:从零编写【坦克大战】

    目录 1. 我方坦克发射单颗子弹 2.敌方坦克发射子弹 3. 击中敌方坦克 4. 爆炸效果 5. 敌方坦克自由移动 6.移动范围问题 7. 我方坦克发射多颗子弹 8. 敌方发射的子弹消亡后可以再发射子 ...

  4. 坦克大战系列一:从零编写【坦克大战】

    目录 1. java绘图技术 1.1 画坦克 1.2 画乌龟 2. 移动图形 2.1 移动小球 2.2 移动坦克 2.3 Java事件处理机制 欢迎来到坦克大战 1. java绘图技术 JFrame: ...

  5. 拓嘉启远电商:拼多多编写标题怎样才可以避开违规

    很多的拼多多新手商家在抱怨为什么没有流量,为什么开了那么久的店铺一点起色都没有,那么很有可能就是标题编写出现了问题,今天小编主要主要就是分享在编写拼多多商品标题的时候有哪些是需要注意的,避免一不小心就 ...

  6. 淘宝天猫商家运营,宝贝标题如何突出卖点,标题编写方法小技巧

    一.标题编写小技巧 1.总结买点 宝贝标题编写时最重要的就是把商品最核心的卖点总结出来,然后可以挑选两三个重要的卖点融入到宝贝的标题中. 2.通俗易懂 宝贝标题要通俗易懂,准确且清晰,Top猫工具,让 ...

  7. LaTeX中一些常用符号及编写技巧

    博客中阅读效果更佳哦:LaTeX中一些常用符号及编写技巧 希腊字母 小写形式 代码 大写形式 代码 α \alpha A \Alpha β \beta B \Beta δ \delta Δ \Delt ...

  8. 嵌入式(十四)——Makefile编写及多级目录

    文章目录 工程管理器make 1.1 什么是工程 1.2 工程管理器的作用 1.3 makefile文件 真目标和伪目标 1.4 执行顺序: 1.5 多级目录的Makefile编写 隔断 多级目录下的 ...

  9. 黑马旅游网编写练习(5)--目录的分类展示功能

    黑马旅游网编写练习(5)–目录的分类展示功能 我们已经把项目的结构进行了优化,接下来编写目录展示相关的功能,所以我们单独创建其文件,包含dao层,service层,以及web层,全部重新创建文件,封装 ...

最新文章

  1. 一篇比较好的介绍(两种线程模式)
  2. 每日一皮:没想到现实比赛里也能和拳皇一样蓄力攻击...
  3. 10 个让你笑的合不拢嘴的 GitHub 项目!
  4. 深入浅出理解Javascript原型概念以及继承机制(转)
  5. 如何实时查看mysql当前连接数
  6. 前端学习(1483):在vue发送网络请求
  7. LeetCode 1133. 最大唯一数
  8. Wirkshark表达式
  9. iOS5 UIKit新特性
  10. WinForm------GridControl添加底部合计框
  11. 《21世纪英汉汉英双向词典》《朗文当代英语辞典第五版》《牛津高阶英汉双解词典第7版》...
  12. xdg在Linux中的用法,linux-如何使用sudo获取XDG变量?
  13. OpenGL ES 与原生窗口之间的接口——EGL
  14. C++中char类型详解
  15. caffe配置 一生不可自决
  16. bpython3 推送_【python 3】 列表方法操作汇总
  17. 计算机视觉工程师装机软件一览
  18. 【数字图像处理】直方图均衡化与规定化
  19. 无域控AlwaysOn实战教学 (一)
  20. C1-2_求长方体体积

热门文章

  1. scrum立会报告+燃尽图(第三周第五次)
  2. Asp.Net Core 鉴权授权
  3. S7-1200PLC求数组里数据最大值最小值FB块
  4. mysql实现中文根据拼音排序
  5. [Err] 1813 - Tablespace ‘`XX`.`XX`‘ exists.
  6. C语言输入10个分数 去掉最高分,vb输入10个评委给出的分数,去掉最高分和最低分,计算平均分并输出...
  7. 计算机外设:显示器是如何工作的?
  8. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet:学习教程目录
  9. 刷脸支付:一场输不起的战役
  10. 杰里之AC695N/AC696N 蓝牙耳机PCB LAYOUT 说明【篇3】