LaTeX概览

摘自维基百科:

LaTeX, 是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

简单点说:LaTeX 基于 TeX,主要目的是为了方便排版。在学术界的论文,尤其是数学、计算机等学科论文都是由 LaTeX 编写, 因为用它写数学公式非常漂亮。

我的一点理解

在稍微了解一点 LaTeX 后,你会发现 LaTeX 的工作方式类似 web page,都是由源文件(.tex or .html)经由引擎(TeX or browser)渲染产生最终效果(得到 PDF 文件 或者 生成页面)。两者极其神似,包括语法规则与工作方式。所以呢,与 HTML 一样,入门其实很简单。

一般的规范写法中都是在 HTML 文件中写入 web page 的结构与内容,再由 css 控制页面生成的样式。当然你也可以选择在 HTML 中直接写入样式内容,不过这并不提倡。同样,在 LaTeX 有着同样的情况,你可以在 tex 源文件中同时写入内容和样式,也可以内容与样式分离,以网络上流传广泛的 清华大学 LaTeX 模板 为例,以.cls(class)结尾的 thuthesis.cls 便可看作是与 css 起到同样作用的样式文件。

LaTeX 有所谓宏包的概念,\usepackage{foo} 即可使用宏包 foo 中定义的内容。所谓宏包就是一些写好的内容打包出来以便大家使用而已。这跟 C 语言的 include 是一致的,将文件加载进来进行使用。利用宏包,我们可以使用很多现成的好用的样式。当然了,如果要编写一个自己的个性化的宏包也是可以的,不过需要学习成本。

初期的话,我们可以选择一个 LaTeX 模板进行改造。不过第一次见到一些模板,可能会对其中很多文件的作用一头雾水. 下面是简单的介绍,详细内容可见在 LaTeX 中进行文学编程 ,当然更多介绍的话可以自行搜索。

LaTeX模板常见文件类型 功能简要介绍
.dtx Documented LaTeX sources,宏包重要部分
.ins installation,控制 TeX 从 .dtx 文件里释放宏包文件
.cfg config, 配置文件,可由上面两个文件生成
.sty style files,使用\usepackage{…}命令进行加载
.cls classes files,类文件,使用\documentclass{…}命令进行加载
.aux auxiliary, 辅助文件,不影响正常使用
.bst BibTeX style file,用来控制参考文献样式

class 与 style 似乎十分相像,它们在功能上的确很相似,但是也有区别。这里 是关于 .cls 与 .sty 文件的区别.

额外推荐阅读材料: 来自北京大学李东风老师的 LaTeX 排版心得 .

安装配置LaTeX

LaTeX 配置环境很简单,只需 2 步:

  1. 根据平台选择一个 TeX 发行版 进行安装,建议选择最全功能最多的版本。
  2. 选择一个合适的 LaTeX 编辑器

安装Tex发行版

TeX 发行版的概念相当于 Linux 及其发行版,Linux 内核虽然只有一个,但是有很多基于内核的不同特色的 Linux 发行版,Ubuntu,Fedora 等等不胜枚举。

OS TeX Distribution
Windows CTeX
Mac MacTeX
Windows, Linux TeXLive

Windows 用户推荐 TeXlive,不推荐 CTeX。

1.下载

官网下载






2.安装

解压后点击运行程序。

在线安装三个多G,有点慢,可以做点别的事情。

安装LaTeX 编辑器

建议编辑器安装texstudio。

1.下载

官网下载

直接download,然后安装

2.使用

修改语言:

Options—-Configure TexStudio…—-General—-Language—-zh_CN

命令里正常的,如果不一样需要手动修改:

开始第一个 LaTeX 文档

打开 TeXstudio,新建一个 TeX 文件,写入以下内容:

\documentclass{article}
\begin{document}
Here comes \LaTeX!
\end{document}

点击 F5(默认快捷键)compile and view(编译并查看),即可看到效果。

至此,一个极简易的 LaTeX 文档已经完成。以后要做的事情不过是多用多查,熟能生巧。此外记得找本 LaTeX 的书籍看一下,一来对于更为精细的知识做一个了解,二来可以作为工具书查询。

Latex安装与使用相关推荐

  1. LaTeX 安装配置 OSX

    LaTeX 安装配置 OSX 官方网站: http://www.latex-project.org http://www.tug.org/mactex/ http://pages.uoregon.ed ...

  2. Latex 安装及学习教程

    Latex 下载安装及使用教程 一 介绍 (一)关于 LaTeX和CTeX 二 TexLive2018+WinEdt10.3安装 (一)基本安装 (二)使用介绍 (三)完整的入门资源: 一 介绍 (一 ...

  3. latex安装报错-failed: No such file or directory at G://tlpkg/TeXLive/TLUtils.pm line 1383, <STDIN> line

    latex安装过程中的一点插曲 failed: No such file or directory at G://tlpkg/TeXLive/TLUtils.pm line 1383, <STD ...

  4. LateX安装教程(对小白新手超级友好,还瞅啥,说的就是你)

    目录 LateX 安装教程 1.下载installation package 2.补充一下cmd 命令行操作(下载安装包时防止感到无聊) 3.开始安装 4.检测是否安装成功 5.检测安装是否成功的另一 ...

  5. 2.Latex安装和TeXworks Editor基础

    二.Latex安装和TeXworks Editor使用教程 上一章我们讲解了什么是Latex和为什么我们要学习Latex,从这一章开始我们就要正式开始学习Latex 就像前面所讲的,Latex包含编译 ...

  6. latex安装教程(texlive+texstudio)并添加IEEE模板

    @[TOC]latex安装教程(texlive+texstudio)并添加IEEE模板 texlive安装 网址:https://tug.org/texlive/ texlive可以选择线上安装也可以 ...

  7. 安装LaTeX 安装失败总是说goodbye问题解决

    安装LaTeX 安装失败总是说goodbye问题解决 ![LaTeX安装失败图片](https://img-blog.csdnimg.cn/2018122510322944.jpg?x-oss- pr ...

  8. Latex安装与配置

    文章目录 Latex安装与配置 **1. Latex介绍** **2. Texlive下载与安装** 2.1 下载 2.2 安装 **3. TeXstudio的下载与安装** 3.1 下载 3.2 设 ...

  9. Windows下LaTeX安装及使用,使用VS Code改善LaTeX编辑环境

    1. 下载LaTeX并安装 从清华镜像站 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/ 下载texlive.iso ...

  10. 【LaTeX】LaTeX安装美赛模板(mcmthesis)使用笔记(含代码)

    安装->美赛模板mcmthesis tex环境与编辑器安装 选择texlive安装tex环境 安装texstudio作为编辑器 mcmthesis笔记 模板代码与链接 tex环境与编辑器安装 选 ...

最新文章

  1. 【9】青龙面板系列教程之互助规则的配置
  2. gin使用自定义结构绑定表单数据
  3. Windows Mobile设备操作演示准备工作小记
  4. 【有三公开课】caffe图像分割项目实战
  5. 如何开启jvm日志_做了10个小实验:搞懂了JVM三大参数类型
  6. 大学生计算机二级大集报名最好,在校大学生如何报名计算机二级?
  7. 生产调度java程序原码_Rxjava的线程调度源码解析
  8. NBT:你想成为计算生物学家?
  9. vue改变了数据却没有自动刷新
  10. python机器学习库sklearn——DBSCAN密度聚类
  11. Oracle 宣布 Java EE 8 推迟到2017年年底发布
  12. C#两路list数组归并去重
  13. android x86显卡驱动,全系列显卡精简版纯驱动(Windows_6.x_VGA_Drivers_lite_x86x64)(2016.09.12)...
  14. Linux下载神器XDM
  15. 关于重写equals()和hashCode()的思考__从HashMap源码分析
  16. 科技巨头纷纷发力AI,智能硬件已来临,变现还会远吗?
  17. 【建站笔记】apache配置赛门铁克免费ssl证书搭建https
  18. Python 爬虫 中国行政区划信息爬取 (初学者)
  19. html 切换状态分栏
  20. 人工智能技术在信息技术教学中的使用

热门文章

  1. 微信小程序2048小游戏(上)
  2. VideoPlayer
  3. js日历控件源代码下载
  4. psp2000 M33 自制固件---恢复模式说明(基本所有版本都适用)
  5. TrueCrypt的原理
  6. 快手短视频批量下载工具详细使用说明
  7. IOS 手写控件 简单播放器 AVFoundation音乐播放
  8. 最新MATLAB R2020b超详细安装教程(附完整安装文件)
  9. LinkedIn应用开发系列(三) --认证Request token
  10. Kmp算法(java)