latex从入门到精通
文章目录
- 基本介绍
- latex基础
- 1.文档结构
- 2.插入图片
- 3.三线表
基本介绍
LaTeX是一种文本处理语言,主要用于科技文档的排版和编写。它是由美国计算机科学家Leslie Lamport于1985年开发的,目的是提供一个比现有的排版软件更好的工具,以便科技作者能够更好地处理复杂的文本和数学公式。
LaTeX具有许多优点,例如:
∙ \bullet ∙ 可以非常容易地排版复杂的数学公式。
∙ \bullet ∙ 可以方便地生成目录、参考文献和索引等文档元素。
∙ \bullet ∙ 可以轻松地处理大型文档,例如学位论文和书籍。
基本语法
∙ \bullet ∙ 具有专业的排版输出能力,产生的文档看上去就像“印刷品”一样
但LaTeX 的缺点也是显而易见的:
∙ \bullet ∙ 入门门槛高。
∙ \bullet ∙ 不容易排查错误。LaTeX 作为一个依靠编写代码工作的排版工具,其使用的宏语言比 C++或 Python 等程序设计语言在错误排查方面困难得多。它虽然能够提示错误,但不提供调试的机制,有时错误提示还很难理解。
∙ \bullet ∙ 不容易定制样式。LaTeX 提供了一个基本上良好的样式,为了让用户不去关注样式而专注于文档结构。但如果想要改进 LaTeX 生成的文档样式则是十分困难的。
∙ \bullet ∙ 相比“所见即所得”的模式有一些不便,为了查看生成文档的效果,用户总要不
停地编译。
latex基础
1.文档结构
在使用 LaTeX 写文档时,你需要指定文档类型和其它基本信息。下面是一个基本的 LaTeX 文档结构:
\documentclass{article}
\usepackage{...}
\title{...}
\author{...}
\date{...}
\begin{document}正文内容
\end{document}
其中,\documentclass{} 命令指定了文档类型,可选择文档类型如下表所示:
参数 | 参数说明 |
---|---|
article | 适用于短文,如科技报告、短篇论文等。 |
report | 适用于中等长度的文档,如论文、研究报告等。 |
book | 适用于书籍、手册等长篇文档。 |
letter | 适用于写信。 |
ctexart | 主要用来排版中文的文章,内容同article相似 |
ctexbook | 主要用来排版中文的文章,内容同ctexbook 相似 |
ctexrep | 主要用来排版中文的文章,内容同ctexrep 相似 |
proc | 学术论文模板 |
slides | 幻灯片格式的文档类 |
moderncv | 主要用于个人简历 |
beamer | 适用于制作演示文稿。 |
除此之外其可接受一些可选参数。这些参数可以影响文档的布局、样式和功能等方面。
下面将介绍一些常用的 \documentclass{} 参数:
∙ \bullet ∙ 10pt, 11pt, 12pt:指定文本字体的大小,通常是 10 磅、11 磅和 12 磅。
∙ \bullet ∙ a4paper, letterpaper:指定纸张大小,通常是 A4 纸和 Letter 纸。
∙ \bullet ∙ twoside, oneside:指定单面或双面打印,twoside 会产生奇偶页的不同布局。
∙ \bullet ∙ draft:以草稿模式编译文档,这将在页面的边缘显示行号和指示标记等信息。
∙ \bullet ∙ titlepage, notitlepage:指定是否单独生成标题页,titlepage 会单独生成一个标题页,notitlepage 则不会。
∙ \bullet ∙ openright, openany:指定新的一章应该从右侧页面开始还是从任意页面开始。
∙ \bullet ∙ leqno:将公式编号放在左侧而不是右侧。
∙ \bullet ∙ fleqn:将公式左对齐而不是居中对齐。
例如,要创建一个使用 12 磅字体、A4 纸、双面打印、有标题页的 article 文档类型,可以这样写:
\documentclass[12pt,a4paper,twoside,titlepage]{article}
注意,参数必须放在方括号 [ ] 内,多个参数之间用逗号 , 分隔。
\usepackage{} 命令引用了需要使用的宏包。
\title{}、\author{}、\date{} 分别设置了文档的标题、作者和日期。
2.插入图片
latex实现代码:
’‘’导言区‘’‘
\documentclass{article}
\usepackage{ctex}
\usepackage{graphicx}’‘’正文‘’‘
\begin{document}\begin{figure}\includegraphics[scale = 1.5]{图片路径}\end{figure}
\end{document}
实现效果:
3.三线表
三线表是paper里面常见的表格形式,也是很多表格变体的基础。
latex实现代码:
'''导言区'''
\documentclass{article}
\usepackage{booktabs} % 加载booktabs宏包
\begin{document}
\begin{table}[htbp]\centering\begin{tabular}{ccc}\toprule[2pt]a & b & c \\\midrule % 表体1 & apple & 5 \\2 & ban & 3 \\3 & huang & 8 \\\bottomrule[2pt] % 表尾\end{tabular}
\end{table}
\end{document}
实现效果:
latex从入门到精通相关推荐
- 数学建模overleaf模板_数学建模从入门到精通必备资料,大神经验助你赢战9月数模国赛!...
假如你对自己心仪的另一半,有一个具体的判断标准,那么,你能否算出你在未来遇到理想型的概率有多大? 这个看似复杂的问题,或许可以用数学建模帮助解决,简化和抽象的能力不仅是数学建模的本质,也是申请海外名校 ...
- Markdown 从入门到精通
Markdown 从入门到精通 Markdown 语法各平台和工具略有不同,此处以 Typora 为准. <常用软件网站推荐> 一文中,写作工具推荐 中有提到 推荐 Markdown,也提 ...
- 洛谷 Markdown - 从入门到精通
洛谷 Markdown - 从入门到精通 编写--Jerrycyx(CSDN,洛谷) 洛谷博客查看 因为洛谷博客的渲染机制和其它地方不一样,可能导致渲染错误,所以你可以到这里食用:https://ww ...
- 微信小程序开发从入门到精通
微信小程序开发从入门到精通 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识 ...
- java从入门到精通_想要开始学java?你要的java从入门到精通布列如下!
java从入门到精通,让我来告诉你! 毫无疑问,java是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握java看似是一件十分困难的事.其实,只要掌握了科学的学习方法 ...
- 虚幻引擎5(UE5)实时VFX游戏特效制作入门到精通
UE5 Niagara学习教程 课程获取:虚幻引擎5(UE5)实时VFX游戏特效制作入门到精通-云桥网 你会学到什么 我将通过创建各种各样的实时效果来教你虚幻引擎中强大的粒子系统. 我们将从简单的基 ...
- Revit:从入门到精通学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:8.07 GB |时长:12h 16m Re ...
- 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序
本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...
- meteor从入门到精通_我已经大规模运行Meteor一年了。 这就是我所学到的。
meteor从入门到精通 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 我已经大规模运行Meteor一年了. 这就是我所学到的. (I've been runni ...
最新文章
- 【SICP练习】110 练习3.23
- python回顾(四)——面向对象
- EntityFramework Core 1.1是如何创建DbContext实例的呢?
- 博客园贵团队可以给个解释么?
- SAP ECC EHP7 RFC 发布成WebService
- 您的API是什么情况?
- php伪静态后不能访问html,php伪静态后html不能访问怎么办
- Android Glide图片加载框架(二)源码解析之load()
- C++很难学?这个ACM金牌大佬可不这么认为!
- python 神经网络原理_神经网络理论基础及Python实现
- Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
- android执行命令行取得结果,Android调用shell脚本并取得输出
- java 前台商品展示模块_SSH框架网上商城项目第10战之搭建商品类基本模块
- Java 1.1.5 空串与 Null 串
- 梯度下降的线性回归用python_一元线性回归和梯度下降的python代码实现
- linux6.5加载raid驱动,RHEL/CentOS Linux 6.x RAID驱动加载
- 软件安全性与软件可靠性
- TrustedInstaller
- ImageMagick-libs安装报错
- 青春日志html,人民日报青春日记:做有信仰的奋斗者
热门文章
- Unity 群聚(生成鱼群)
- Go语言GoFrame开发框架
- HTML基础知识整理
- python 网页爬虫nike_python网络爬虫-爬取网页的三种方式(1)
- 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载)
- 如何通过上传文件控制服务器,怎么给远程服务器上传文件
- druid监控无法关闭(坑),及处理方式
- JavaScript头像图片上传插件支持上传类型大小尺寸验证
- make[2]: *** [/home/nnnn/calibration/devel/lib/libcalibrationtoolkit.so] Error 1
- python海龟绘图-奥运五环