LaTeX学习系列——搭建文档框架

JYK1106
• 阅读 507

​在写任何一篇文章时,我们都需要先列出一个提纲,有了提纲,在写作过程中会更加得心应手。同理,排版一篇已经写好的文章也是需要提纲的。

在使用LaTeX对文章进行排版的过程中,首先应该写出LaTeX文档的框架,进行必要的基本设置,再填入内容会更加便捷。

今天我们以《杂谈勾股定理》举例,列出大致框架,手把手教你学会LaTeX。

LaTeX学习系列——搭建文档框架 从上图可以看出,文章的整体框架已经出来了,接下来对其进行逐条说明。

1.文章以百分号%开头的行是注释。第一行表明了该文件编码是UTF-8;第二行是源文件的文件名gougu.tex;第三行说明了源文件的内容。

2.第4行是文档类,因为文章是中文短文,所以使用ctexart,并用[UTF-8]选项说明编码。

3.第6行至第8行声明了整篇文章标题、作者和写作日期,这些需要通过第14行的\maketitle排版来进行编译。

4.第10行的\bibliographystyle声明参考文献格式。这些在第12行\begin{document}之前的部分统称为导言区。

5.第12行和第20行\begin{document]和\end{document}中间的是文章的正文部分。

6.第14行的\maketitle命令输出为论文的标题。

7.第15行的\tableofcontents命令输出目录。

8.第16行至17行的两个\section即为开启新的一节。

有一些不太熟悉LaTeX的或许会对源文件中的空行产生困惑,实际上,这些空行是为了格式上的清晰,以此作为分隔。在正文外的部分,这些并不表示任何意义。

有一点需要注意,在源文件中单个换行并不会使文字另起一段,如果需要分段,可以使用连续需两个换行表示。

LaTeX学习系列——搭建文档框架 上图便是编译完成后的结果。这是在一款国内在线LaTeX编译器——Slager(Slager | LaTeX在线编辑器 | 人人都是论文高手)实现的,它是一款十分适合新手快速掌握的编译器,不需要配置本地环境。Slager里有上千的免费模板,会定时更新,有需要的可以进入Slager平台学习使用。

参考文献:刘海洋《LaTeX入门》

点赞
收藏
评论区
推荐文章
刘望舒 刘望舒
3年前
Android解析WindowManager(三)Window的添加过程
Android框架层Android系统服务WindowManagercategories:Android框架层本文首发于微信公众号「刘望舒」前言在此前的系列文章中我们学习了WindowManager体系和Window的属性,这一篇我们接着来讲Window的添加过程。建议阅读此篇文章前先阅读本系列的前两篇文章。<!more1.概述WindowMana
刘望舒 刘望舒
3年前
Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程
Android框架层Android输入系统Android框架层本文首发于微信公众号「刘望舒」前言在上一篇文章中,我们学习了输入事件的处理,输入事件会交由InputDispatcher进行分发,那么InputDispatcher是如何进行分发的?这篇文章会给你答案。1.InputReader的加工类型在这篇文章中,我们知道InputReader会对原始
刘望舒 刘望舒
3年前
Android包管理机制(二)PackageInstaller安装APK
Android框架层Android包管理机制Android框架层本文首发于微信公众号「刘望舒」前言在本系列上一篇文章中我们学习了PackageInstaller是如何初始化的,这一篇文章我们接着学习PackageInstaller是如何安装APK的。本系列文章的源码基于Android8.0。1.PackageInstaller中的处理紧接着上一篇的内
刘望舒 刘望舒
3年前
Android深入理解Context(二)Activity和Service的Context创建过程
Android框架层Android深入理解Contextcategories:Android框架层本文首发于微信公众号「刘望舒」前言上一篇文章我们学习了Context关联类和ApplicationContext的创建过程,这一篇我们接着来学习Activity和Service的Context创建过程。需要注意的是,本篇的知识点会和深入理解四大组件系列的
Stella981 Stella981
3年前
Latex中引用公式和图片,并实现超链接点击自动跳转
Latex中使用\\ref{}引用文中定义的公式或者图片时,有时会出现引用显示正确,但是单击时不会跳转到出处的现象,这时需要建立超链接实现跳转,具体操作如下:在Latex文件前面添加如下内容\usepackage{hyperref}\hypersetup{hypertextrue,colorlin
Easter79 Easter79
3年前
TiDB 源码阅读系列文章(二)初识 TiDB 源码
本文为TiDB源码阅读系列文章的第二篇,第一篇文章介绍了TiDB整体的架构,知道TiDB有哪些模块,分别是做什么的,从哪里入手比较好,哪些可以忽略,哪些需要仔细阅读。这篇文章是一篇入门文档,难度系数比较低,其中部分内容可能大家在其他渠道已经看过,不过为了内容完整性,我们还是会放在这里。TiDB架构!(http:/
JYK1106 JYK1106
2年前
如何使用LaTeX制作PPT?
作为LaTeX排版软件,LaTeX主要被用来制作书籍和文章。但由于现代LaTeX系统主要以PDF文件为输出方式,授课、演讲用的计算机幻灯片也日益成为LaTeX的一个重要应用。LaTeX中专门用来制作幻灯片的工具有powerdot文档类、prosper文档类、pdfslide宏包、ppower4宏包、pdfscreen宏包等。但现在最流行的还属beamer文档
liam liam
1年前
横空出世!IDEA 版 API 接口神器来了,一键生成文档!
每个开发都不想写文档。当你不想写接口文档时,可以通过安装插件在IDEA里实现自动同步,一边写代码一边同步接口文档给你的前端、测试同学。以下内容手把手教你怎么操作(这里仅面向使用IDEA编辑器、遵循JavaSpring框架注释规范的同学):首先,你需要安装一
铁扇公主 铁扇公主
1年前
LaTeX编辑器 Texpad 最新激活 for mac
Texpad是一款专为Mac设计的LaTeX编辑器,它具有许多方便的功能,可帮助用户更加高效地编写和排版文档。具体功能如下:它拥有高效的LaTeX环境,支持加载任何规模的项目。在大纲视图中,可以快速浏览整个项目。集成了符号表、参考文献管理器和代码编辑器等有
待兔 待兔
5个月前
一、nextjs 服务端渲染及环境搭建
一、nextjs服务端渲染及环境搭建从今天开始,我们会出一系列的nextjs文章,助力您快速掌握这一前端框架的精髓。我们知道,nextjs是基于react的服务端渲染的框架。所以必须要会react当然基于vue的服务端渲染框架,也有,叫nuxt,现在已经出