使用 LuaLaTeX 时如何编写 TeX 文档?

使用 LuaLaTeX 时如何编写 TeX 文档?

我是 LaTeX 世界的新手,想从一本书开始。我的目标是专门创作印刷版和在线版书籍。

我的要求是

  • UTF-8,
  • 阿拉伯,
  • 自定义字体,
  • 输出符合 PDF/X-1a 标准的 PDF

我读到过 LuaTeX 是新的引擎。

使用 LuaLaTeX 如何影响 .tex 文档结构?

例如,如果我遵循LaTeX 初学者指南,我可以使用 LuaLaTeX 吗?

使用 LuaLaTeX 时只有前言不同吗?

我在 Windows 8.1 下使用 TeXStudio。

答案1

LuaLaTeX 不会对你的文档造成太大影响。你需要更改的主要内容是前言。无需加载fontenc或之类的包inputenc。LuaLaTeX 默认支持 UTF-8,因此你应该使用 UTF-8 编码文件(使用 TeXStudio 应该可以做到这一点)。不要使用像

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

fontspec现在有用于设置文档字体的包:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Linux Libertine O}
\setsansfont[Ligatures=TeX]{Linux Biolinum O}

等等。请阅读文档fontspec了解详情,请参阅软件包。LuaTeX 参考可能会有用,以及 Manuel Pégourié-Gonnard 的LuaLaTeX 指南,我强烈建议您阅读。它基本上告诉了您主要的区别(请参阅 PDF 文件的第 3 页):

  1. 不要加载inputenc;只需以 UTF-8 编码您的源。
  2. 不要加载fontenctextcomp;加载fontspec
  3. babel与 LuaLaTeX 兼容,但您polyglossia也可以加载。
  4. 不要使用任何改变字体的包;fontspec而是使用命令。

基本上,所有适用于普通 pdfTeX 的东西也应该适用于 LuaTeX,但请注意,LuaTeX 仍在开发中,可能会因版本而异。对于不同的问题,请浏览此网站以寻找问题的答案,或者自己提问。

相关内容