【科普向】LaTeX简介(一篇极简的 LaTeX 介绍文章)

2023-10-26

我们平时在word里新建一个doc(x)文件后,输入内容,调整页边距、字体大小、行间距等待,然后交给打印机打印就可以了。

如果你写了一篇关于新疆棉花的文章,2000字,在word里调整很快就可以得到你想要的效果。

但如果你想把自己记下的关于矩阵乘法的笔记打印下来,因为你的字太丑了,你就会发现遇到了困难:那些数学符号应该怎么排版才好看,尤其是矩阵这样的大块内容。

image-20210331154208560

于是你通过找资料知道了怎么在word里插入公式,但每次都要点击插入-公式(或 Alt + =),才能在当前位置插入公式块。

image-20210327134551400

想要加一个下标还要点击上下标-下标。

image-20210327134643470

可能你注意到了word有一个墨迹公式的功能,于是你迫不及待地打开,发现,这玩意儿也是个垃圾,手写不适合鼠标,或许对触摸屏好一点。

image-20210327135013736

image-20210331154254678

最终你通过万能的互联网,发现了LaTeX这个好东西。
在这里插入图片描述

LaTeX诞生背景

高德纳,图中的老爷子出生于美国,是著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授为现代计算机科学的先驱人物,创造了算法分析的领域,在数个理论计算机科学的分支做出基石一般的贡献。在计算机科学及数学领域发表了多部具广泛影响的论文和著作。1974年图灵奖得主。

1966年,高德纳的著作达到3000多页,它与出版社商定,编纂一部计算机程序设计巨著《计算机程序设计艺术》,到2018年这本书已经出版了4卷,对计算机领域产生了深远影响。

KnuthAtOpenContentAlliance

但在当时,电脑排版技术十分粗糙,已经影响到他的著作的印刷质量。他以典型的黑客思维模式,决定自行编写一个排版软件:TeX。他计划在1978年的学术休假时完成这项工作,但事实上,直到十多年之后的1989年,TeX语言才可以使用。

TeX和LaTeX

image-20210331154347835

TeX(音译“泰赫”,“泰克”,写作“TeX”),是一个由美国计算机教授高德纳(Donald Ervin Knuth)编写的排版软件。它在学术界特别是数学、物理学和计算机科学界十分流行。TeX被普遍认为是一个优秀的排版工具,尤其是对于复杂数学公式的处理。利用LaTeX等终端软件,TeX就能够排版出精美的文本以帮助人们辨认和查找。

image-20210331154356881

LaTeX(拉泰克,写作“LATEX”),是一种基于TEX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。

LaTeX主要功能

TeX本质上是一门宏语言。而LaTeX是基于这门宏语言,经过后人不断的完善形成的一种排版格式。

LaTex文件扩展名为.tex。创建文件后,输入代码,保存文件,通过编辑器提供的工具编译为LaTeX,如果运行正常则可看到导出的PDF文件。

在这里插入图片描述

文档结构

以article(文章)模板为例:

\documentclass[UTF8]{ctexart} %模板类型为中文article
\title{title} %标题
\author{author} %作者
\date{} %时间
\begin{document} %开始正文
\maketitle
\tableofcontents

\section{section1}
\subsection{subsection1}
这是文章第一节第一小节
\subsection{subsection2}
这是文章第一节第二小节

\section{section2}
\subsection{subsection1}
这是文章第二节第一小节
\subsection{subsection2}
这是文章第二节第二小节

\end{document}

image-20210327145536868

数学公式

latex编辑公式相对于word而言,可以调整公式字母的大小选择合适的行距,使排版看上去更加整洁。而且虽然是输代码,但效率却是远高于鼠标点击的。

latex公式有两种,分别为行内公式和行间公式(行间公式有两种插入方式):

一元二次方程 $ax^2+bx+c=0 (b^2-4ac \geqslant 0) $ 的解为:
\[x=\dfrac{-b\pm \sqrt{b^2-4ac}}{2a}\] 

输出结果:

image-20210327150500862

公式块

输入数学公式一般都需要两个宏包:mathtools和amsmath。

通过查找官方文档或者借助编辑器插件,只需要鼠标点击就可以得到符号对应的代码。

定义:设 $A$ 是一个 $m \times n$ 矩阵,$B$ 是一个 $n \times s$ 矩阵,即
\[
A = \begin{pmatrix}
    a_{11} & a_{12} & \dots & a_{1n} \\
    a_{21} & a_{22} & \dots & a_{2n} \\
    \vdots & \vdots & \ddots & \vdots \\
    a_{m1} & a_{m2} & \dots & a_{mn} \\
\end{pmatrix}
,
B = \begin{pmatrix}
    b_{11} & b_{12} & \dots & b_{1s} \\
    b_{21} & b_{22} & \dots & b_{2s} \\
    \vdots & \vdots & \ddots & \vdots \\
    b_{n1} & b_{n2} & \dots & b_{ns} \\
\end{pmatrix}
.
\]
则 $A$ 与 $B$ 之乘积 $AB$ (记作 $C=(c_{ij})$ )是一个 $m \times n$ 矩阵,且
\[
    c_{ij} = a_{i1}b_{1j} + a_{i2}b_{2j} + \dots + a_{im}b_{nj} = \sum_{k = 1}^{n} a_{ik}b_{kj}
\]
即矩阵 $C=AB$ 的第 $i$ 行第 $j$ 列元素 $c_{ij}$ ,是 $A$ 的第 $i$ 行 $n$ 个元素与 $B$ 的第 $j$ 列相应的 $n$ 个元素分别相乘的乘积之和。

image-20210331154521069

可以对比一下,第一个是word插入公式,第二个是LaTeX生成的。

image-20210331154535316

image-20210331154542310

看到这里,应该感受到了LaTeX的强大之处了吧?

word入门及其简单,但学习更高级的功能很难;LaTeX入门阶段的学习曲线就及其陡峭,可一旦熟练就很得心应手,能排版出自己想要的格式。

image-20210331203203852

日常还是markdown用得多一点,比较公式的需求不大,而且便于互联网传播。

本篇文章只是做了一个很简单的介绍,想要了解更多内容,请自行查找资料。

最后还是要来一句:LaTeX牛逼!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【科普向】LaTeX简介(一篇极简的 LaTeX 介绍文章) 的相关文章

随机推荐

  • windows服务器禁用135,137,138,139,445端口方法

    windows服务器禁用135 137 138 139 445端口方法 1 防火墙新建入站和出站规则 注意 此方法只针对防火墙已开启的情况下才能实现禁用端口 打开控制面板 系统和安全 Windows Defender 防火墙 在左侧选择 高
  • 安装Apache Hive-2.3.3

    1 Hive是什么 1 1 Hive是数据仓库 数据仓库英文名DataWarehouse 可简写为DW或DWH 数据仓库 由数据仓库之父比尔 恩门 Bill Inmon 于1990年提出 主要功能仍是将组织透过资讯系统之联机事务处理 OLT
  • 【H.264/AVC视频编解码技术详解】十七:帧内预测编码的预测实现方法

    H 264 AVC视频编解码技术详解 视频教程已经在 CSDN学院 上线 视频中详述了H 264的背景 标准协议和实现 并通过一个实战工程的形式对H 264的标准进行解析和实现 欢迎观看 纸上得来终觉浅 绝知此事要躬行 只有自己按照标准文档
  • pandas.read_csv参数整理

    pandas read csv参数整理 转载 读取CSV 逗号分割 文件到DataFrame 也支持文件的部分导入和选择迭代 更多帮助参见 http pandas pydata org pandas docs stable io html
  • 如何当个优秀的文档工程师?从 TC China 看技术文档工程师的自我修养

    本文系 NebulaGraph Community Academic 技术文档工程师 Abby 的参会观感 讲述了她在中国技术传播大会分享的收获以及感悟 据说 技术内容领域 传播领域的专家和决策者们会在中国技术传播大会 tcworld Ch
  • 实施静态分析并非易事

    针对软件错误和漏洞的静态分析测试 SAST 应该成为应用程序安全性和软件质量程序的一部分 您需要做的就是运行一个工具 它将在开发的早期发现价格便宜且易于修复的错误 听起来很简单 但是 这不仅需要购买工具并运行扫描 还需要将代码上传到测试服务
  • 【云原生】Docker镜像、容器、仓库、配置等常见问题汇总(面试必看)

    Docker 常见问题整理汇总 本文目录 一 镜像相关 二 容器相关 三 仓库相关 四 配置相关 五 Docker与虚拟化 六 其它常见问题 一 镜像相关 1 如何批量清理临时镜像文件 可以使用sudo docker rmi sudo do
  • C++入门基础07:函数定义与声明、函数传参(传值、传地址、传引用)、函数重载

    C 入门基础07 函数定义与声明 函数传参 传值 传地址 传引用 函数重载 1 函数定义与声明 函数是一起执行一个任务的一组语句 每个程序 C C 都有一个主函数 main 所有简单的程序都可以定义其他额外的函数 可以把代码划分到不同的函数
  • 上位机发送FINS UDP命令读写欧姆龙PLC数据

    上位机通过发送FINS UDP命令读写欧姆龙PLC内部数据 可以用于上位机socket通讯测试 客户服务中心 打开 Sockettool软件 新建一个UDP客户端 HTcP TIP urIEl调试工具W 创 H隊 是出 H TCP H TC
  • 服务器物理内存总是九十几,服务器物理内存使用率90以上

    服务器物理内存使用率90以上 内容精选 换一换 开启弹性云服务器的虚拟内存后 会导致硬盘I O性能下降 因此 平台提供的Windows弹性云服务器默认未配置虚拟内存 如果弹性云服务器内存不足 建议通过 变更规格 操作来扩大内存 如果业务需要
  • 时空编解码器残差多图卷积网络预测OD客流需求

    paper title Predicting origin destination ride sourcing demand with a spatio temporal encoder decoder residual multi gra
  • windows下调用系统API实现进程创建和文件读写

    题目要求 有一个文本文件CommandList txt 第一行是说明文字 本文件最后一次打开和运行日期是20150407 第二行开始每行是一个可执行程序的名称 含路径 编写一个应用程序能打开该文件 并顺序执行其中的每个程序 并更新文件第一行
  • stm32+hx711+称重传感器

    本项目使用主控stm32f103c8t6 最小系统核心板 称重模块hx711 串口打印到电脑端显示数值 这个传感器内部是一组半桥应变片 使用方法可以有以下三种 1 使用一只传感器配合外接电阻组成全桥测量 量程为一个传感器的量程 50kg 对
  • Python 工匠:编写条件分支代码的技巧

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由鹅厂优文发表于云 社区专栏 作者 朱雷 腾讯IEG高级工程师 Python 工匠 是什么 我一直觉得编程某种意义是一门 手艺 因为优雅而高效的代码 就如同完美的手工艺品一样让人
  • 2017年总结和2018年规划(几年前帖子,私密变公开后时间就变了)

    2017年浑浑噩噩 一直处于摇摆不定的局面 2018年重新找了个工作 必须要努力啦 月薪16000 图形还是要和师兄这边搞搞UE4 图像这边学学计算机视觉 希望能通过试用期 加油
  • 左程云算法笔记025

    map和哈希map的使用 cpp 此文件包含 main 函数 程序执行将在此处开始并结束 include
  • LINUX下查看点云图————point cloud(.ply .vtk .pcd)

    首先 你要确定点云的格式 pcd vtk 还是 ply 如果是 pcd vtk 那么可以用pcl工具查看 1 安装pcl 官网链接点击打开链接 sudo add apt repository ppa v launchpad jochen s
  • python可使用什么退出死循环_碰到python死循环后要怎么退出结束?

    每当编写代码行云流水 却突然碰到代码无限循环 这是非常让人头疼的 难道直接退出程序运行嘛 答案肯定是不行 怎么跳出呢 一起来看下吧 案例 遇到的问题是这样的 如果我定义了一个死循环线程我该如何终止它 我发现用全局变量的方法根本不好使 pys
  • python基础 - networkx 绘图总结

    目录 1 创建方式 2 基本参数 3 DiGraph 有向图 4 Graph 无向图 5 有向图和无向图互转 6 一些精美的图例子 networkx是一个用Python语言开发的图论与复杂网络建模工具 内置了常用的图与复杂网络分析算法 可以
  • 【科普向】LaTeX简介(一篇极简的 LaTeX 介绍文章)

    文章目录 LaTeX诞生背景 TeX和LaTeX LaTeX主要功能 文档结构 数学公式 公式块 我们平时在word里新建一个doc x 文件后 输入内容 调整页边距 字体大小 行间距等待 然后交给打印机打印就可以了 如果你写了一篇关于新疆