LATEX 和 TEX 相关的术语和概念

2023-10-27


引擎

全称为排版引擎,是编译源代码并生成文档的程序,如pdfTEX、XƎTEX 等。有时也称为编译器。


格式

是定义了一组命令的代码集。LATEX 就是最广泛应用的一个格式,高德纳本人还编写了一个简单的plain TEX 格式,没有定义诸如\documentclass 和\section 等等命令。


编译命令

是实际调用的、结合了引擎和格式的命令。如xelatex 命令是结合XƎTEX 引擎和LATEX 格式的一个编译命令。


常见的引擎、格式和编译命令的关系总结

文档格式 plain TEX 格式 LATEX 格式
TEX 引擎 DVI tex N/A
pdfTEX 引擎 DVI etex latex
PDF pdftex pdflatex
XETEX 引擎 PDF xetex xelatex
LuaTEX 引擎 PDF luatex lualatex

几个编译命令的基本特点

  • latex 虽然名为latex 命令,底层调用的引擎其实是pdfTEX。该命令生成dvi(Device Independent)格式的文档,用dvipdfmx 命令可以将其转为pdf。
  • pdflatex 底层调用的引擎也是pdfTEX,可以直接生成pdf 格式的文档。
  • xelatex 底层调用的引擎是XƎTEX,支持UTF-8 编码和对TrueType / OpenType 字体的调用。当前较为方便的中文排版解决方案基于xelatex。
  • lualatex 底层调用的引擎是LuaTEX,这个引擎在pdfTEX 引擎基础上发展而来,除了支持UTF-8 编码和对TrueType / OpenType 字体的调用外,还支持通过Lua 语言扩展TEX的功能。lualatex 编译命令下的中文排版支持需要借助luatexja 宏包。

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

LATEX 和 TEX 相关的术语和概念 的相关文章

  • OSX 10.8 中 usetex 的问题

    我最近升级到 OSX 10 8 Mountain Lion 如果我尝试在绘图标签中使用乳胶标记 我的 python 安装现在会出现错误 下面的代码可以完美运行 plt figure plt plot rand 51 rand 51 plt
  • RMarkdown PDF 输出中未显示某些 Unicode 字符

    我正在尝试将一些课程笔记整理为 PDF 但无法正确显示某些 Unicode 字符 使用xelatex https en wikipedia org wiki XeTeXLatex 引擎对于渲染文档是必需的 使用默认引擎会因无法识别的字符而导
  • R Stargazer 报告系数、置信区间和精确 p 值

    我正在运行一个国家固定效应模型 进一步包括一个虚拟变量 我正在使用 Stargazer 包 但似乎无法弄清楚如何报告置信区间和确切的 p 值 如果我运行我的模型 stargazer dummy CPP title xx align TRUE
  • includepdf 将文档堆栈覆盖在一页上

    我正在尝试使用以下方法在文档中包含 PDF includepdf 问题是 Latex 将 pdf 的所有站点放在文档的一页上 彼此重叠 我对此有点迷失 没有找到任何解决方案 begin figure H includepdf landsca
  • LaTeX:从第二行缩进

    我想从第二行缩进 我想用 LaTeX 写这样的东西 Lorem ipsum dolor sit amet consectetur adipiscing elit Proin eu tempor velit Fusce accumsan ul
  • 如何在plotly dash应用程序中编写数学符号?

    我想在绘图破折号应用程序中绘制数学符号 例如 我尝试过这个 import dash import dash html components as html app dash Dash name app layout html Div chi
  • 设置rgl设备的大小

    我的 rgl 设备的全屏 非全屏有问题 目前我使用R 3 00 我将 persp3d 图 库 rgl 绘制到我的设备中 它在一个非常小的窗口中打开 R代码 persp3d x y z theta 50 phi 25 expand 0 75
  • 在 LaTeX 中自动将新句子中第一个单词的第一个字母大写

    我知道 LaTeX 的吹嘘点之一是它没有这种微软式的行为 尽管如此 它有时还是有用的 LaTeX 已经在您键入 非反斜杠 句点后添加了一个额外的空格 因此应该可以使其自动将后面的字母大写 是否有一个明显的方法来编写一个宏来执行此操作 或者是
  • Jupyter (iPython) 笔记本中的 Latex 宏未由 github 渲染

    我的 Jupyter 笔记本 ipynb 中有一个 Markdown 单元 其中包含以下内容 newcommand paren 1 left 1 right paren beta 2 该文件位于 Github 存储库中 LaTex 宏应用程
  • 如果文件类型 == tex

    如果文件是乳胶文件 我想在 vimrc 中运行命令 我想我的语法有问题 但它不起作用 有什么线索吗 if filetype tex set spell endif 您可以使用自动命令来实现您想要的 autocmd BufNewFile Bu
  • Pandoc Markdown 分页符

    最近我开始使用 Pandoc markdown 它似乎是 LaTeX 的一个很好的替代品 因为我的文档没有很多数学公式 而且我没有任何使用 LaTeX 的经验 再加上不到 2 周的提交截止日期 这使它成为一个很好的解决方案 我无法解决的一件
  • 是否可以使用 MS Visual Studio 作为 LaTeX 用户的 IDE?

    我是 Microsoft Visual Studio 的忠实粉丝 我喜欢代码折叠 自动完成 自动格式化等等 我想如果我能将 MS Visual Studio 用作 LaTeX 用户的 IDE 就好了 简而言之 可能吗 对于第一步 我认为让我
  • 在Matlab图例中使用Latex?

    我的 matlab 不接受我的 Latex 例如 如果我使用legend b 6 rightarrow b 7 它没有向我显示箭头 我该如何解决这个问题 尝试使用 Latex 解释器 例如 legend b 6 rightarrow b 7
  • 将 Beamer 方程大小与动画 Manim 方程相匹配

    我正在尝试使用 Beamer 演示文稿中的几个方程进行动画处理Manim https www manim community 图书馆 生成动画后 我想将它们包含在演示文稿中 其大小与我只是在 LaTex 中生成方程式一样大小完全相同 例如
  • 如何在 LaTeX 中对浮点数进行一致编号?

    我有一个 LaTeX 文档 其中我希望浮点数 表格和数字 的编号采用从 1 到 x 的一个数字序列 而不是根据其类型采用两个序列 我也不使用图形或表格列表 也不需要这样做 我的文档类是报告 通常我的浮动有这样的标题 caption Brea
  • 如何在 bookdown 定理或示例环境中使用内联 R 代码

    我使用 bookdown 生成 html 和 PDF 文档 如何在定理和示例环境中使用内联 R 代码的结果 这是我尝试过的 title Test output bookdown pdf book toc false html documen
  • 仅用一个数字对多个方程进行编号

    如何仅使用一个数字在对齐环境中对多个方程进行编号 例如 begin align w T x i b geqslant 1 xi i text if y i 1 nonumber w T x i b leqslant 1 xi i text
  • 如何在 MathJax 中对公式进行装箱?

    如何在 MathJax 中围绕公式绘制方框 我见过 LaTeX 一般推荐使用 boxed 但 MathJax 不支持该操作 有没有替代方案可以解决这个问题 boxed 位于 AMSmath 扩展中 因此如果您将 TeX AMSmath js
  • 如何在 OSX 上安装 LaTeX .sty 文件?

    我设置了一个 LaTeX 项目 tex documents some file tex support todonotes sty where some file tex uses todonotes usepackage colorinl
  • 在图形/代码块上方和下方添加垂直空间

    我正在编织Rmd到 PDF 我想在数字 代码块的上方和下方添加垂直空间 以将此内容与正文分开 我已经成功完成了这件事Rnw文件 将以下内容添加到我的序言中看到这个答案 https stackoverflow com questions 22

随机推荐

  • OpenGL片段列表渲染:实现流畅的大规模场景渲染

    OpenGL片段列表渲染 实现流畅的大规模场景渲染 在实时渲染领域 处理大规模场景是一项重要的任务 然而 传统的渲染方式存在着效率低下 内存消耗大等问题 为了解决这些问题 最近的研究中提出了使用片段列表进行场景渲染的方法 本文将介绍如何使用
  • python批量写入数据

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 python批量写入文件内容 前言 一 使用步骤 1 引入库 前言 提示 这里可以添加本文要记录的大概内容 python批量写入文件内容 提示 以下是本篇文章正文内容 下面案
  • 数字后端——信号完整性分析

    随着光刻和集成电路制造工艺的不断进步 以及芯片的特征尺寸从深亚微米到纳米的迅速采用 人们一方面因为芯片的功能极大提高而受益 另一方面 当逻辑门的沟道长度减小时 门的开关时间会减小 这意味着输出驱动器上升时间变短 或者说时钟频率可以更高 同时
  • Web和Servlet

    Web web开发概述 学习web开发 需要先安装一台web服务器 将开发好的web项目部署在web服务器中供外界访问 web开发环境搭建 Web服务器是指驻留于英特网上某种类型计算机的程序 可以向浏览器等Web客户端提供文档 也可以放置网
  • 万亿级KV存储架构与实践

    一 KV 存储发展历程 我们第一代的分布式 KV 存储如下图左侧的架构所示 相信很多公司都经历过这个阶段 在客户端内做一致性哈希 在后端部署很多的 Memcached 实例 这样就实现了最基本的 KV 存储分布式设计 但这样的设计存在很明显
  • JavaScript 实现 -- 希尔排序

    文章目录 希尔排序 代码实现 时间复杂度和稳定性 希尔排序 希尔排序是插入排序的一种 又称 缩小增量排序 Diminishing Increment Sort 是插入排序的一种更高效的改进版本 希尔排序实际上就是分组的插入排序 希尔排序以步
  • Java图片Base64格式压缩大小至40k之内

    Maven中用到的依赖
  • Docker安装Portainer

    前言 Portainer是一个可视化的容器镜像的图形管理工具 利用Portainer可以轻松构建 管理和维护Docker环境 而且完全免费 基于容器化的安装方式 方便高效部署 Docker安装 拉取镜像 docker pull portai
  • Vue2+Vue3

    文章目录 Vue快速上手 Vue是什么 第一个Vue程序 插值表达式 Vue核心特性 响应式 Vue指令 v html v show 与 v if v else 与 v else if v on v bind v for v model 指
  • ElasticSearch一:简介、概念、安装、Kibana客户端安装使用、IK分词器、数据管理

    目录 一 ElasticSearch简介 ElasticSearch 简称ES 应用场景 ElasticSearch与Lucene的关系 哪些公司在使用Elasticsearch ES vs Solr比较 总结 ES vs 关系型数据库 L
  • VS2015 设置了包含路径(包含目录),还是提示说打不开 .h 头文件

    项目 属性 VC 目录 注意上方的平台是否选错 设置后再设置包含路径 另一个原因 有时代码从别的地方复制过来的时候 因为字符编码的问题 一样会造成很多未定义的问题 本人亲测 第一个方法很有用
  • jmeter 接口快速创建

    通过cURL命令创建测试计划 从浏览器获取接口 从postman获取接口
  • postgresql 创建自增索引(序列)、以及索引(序列)相关操作

    PostgreSQL 没有自增索引的概念 需要通过序列来完成相关操作 PostgreSQL 使用序列来标识字段的自增长 数据类型有 smallserial serial 和 bigserial 这些属性类似于 MySQL 数据库支持的 AU
  • java 的循环输入

    书本7 3 计算数字出现的次数
  • 在MFC中怎样添加一个非模态的对话框

    添加一个非模态对话框1 点击菜单 插入 资源 选择Dialog 点击新建 2 编辑对话框 添加一些控件什么的 3 双击对话框或者打开ClassWizard 为对话框建立一个类 如CMyDialog 4 在 view cpp的开头添加新建立的
  • SSM之mybatis:修改了Mybatis的xml文件不生效

    这两天写一个项目是 修改了下mybatis的xml文件中的一个sql语句 结果发现修改后的xml文件始终不生效 情况是这样的 一开始我的语句
  • 七、C++语言初阶:模板

    7 模板 7 1 基本概念 什么是模板 模板 Template 是允许函数或者类通过泛型 generic types 的形式表现或运行的特性 模板有什么用 模板可以使函数或者类只写一份代码而对应不同的类型 模板编程 泛型编程 一种独立于特定
  • 三维SLAM路径规划——MATLAB实现

    三维SLAM路径规划 MATLAB实现 在机器人视觉和导航领域中 SLAM是一个非常重要的问题 SLAM的全称为 Simultaneous Localization and Mapping 即同时定位和地图构建 而在SLAM中 路径规划则是
  • 将photoscan空三结果导入smart3d(cc)

    将photoscan空三结果导入smart3d cc 1 photoscan版本要求1 4 0以上 2 在photoscan跑出空三结果后 点击Export Camera导出空三 选择Blocks Exchange格式保存 3 打开导出的x
  • LATEX 和 TEX 相关的术语和概念

    目录 引擎 格式 编译命令 常见的引擎 格式和编译命令的关系总结 几个编译命令的基本特点 引擎 全称为排版引擎 是编译源代码并生成文档的程序 如pdfTEX X TEX 等 有时也称为编译器 格式 是定义了一组命令的代码集 LATEX 就是