ConTeXt、XeTeX 和 LuaTeX 中 LaTeX 包功能的可用性

ConTeXt、XeTeX 和 LuaTeX 中 LaTeX 包功能的可用性

我正在考虑尝试 ConTeXt、XeTeX 和 LuaTeX,但我担心的是我正在使用大量的 LaTeX 包。

将这些 TeX 衍生产品与 LaTeX 进行比较存在许多问题。这两个 (这里这里) 似乎与我的这个问题相关。

我特别感兴趣的是目前获得的功能。用最简单的话来说:大量的 LaTeX 软件包之所以存在,是因为它们提供了有价值的功能。很难相信 ConTeXt 如此先进,以至于所有这些软件包的功能在 ConTeXt 中都不需要。同样,我想知道目前 LaTeX 软件包与 XeTeX 和 LuaTeX 的兼容性。

那么,ConTeXt、XeTeX 和 LuaTeX 中分别有多少 LaTeX 功能可以轻松使用或需要,以及如何使用它们?

答案1

对于 ConTeXt,我将尝试回答评论中提到的功能。

  • accsupp复制粘贴 Unicode 代码点:与 ConTeXt 一起开箱即用
  • \textls(microtype 提供):我真的不知道这\textls是什么意思。根据 cgnieder 的评论,\definecharacterkerning\kerncharacters应该提供等效的功能。
  • IPA 信件:再说一遍,我对此了解不多。但是如果你有带 IPA 字母的字体,你应该可以轻松输入它们。
  • ragged2e: 使用\setupalign[flushright]
  • \scalefnt:我还是不知道到底\scalefnt该做什么。
  • H-展示位置: 使用\startplacefigure[location={here,always}]
  • \raggedbottom: 使用\setupalign[bottom]
  • rotating: 使用\externalfigure[...][orientation=90]
  • hyperref: 使用\setupinteraction[state=start]
  • \raisebox:使用\raisebox(尽管语法略有不同)。

答案2

以下是完成 LaTeX 包任务的上下文模块列表:

  • Annotation对于待办事项,例如todonotes
  • ConTeXt Lettrines为了lettrine
  • Gantt用于绘制甘特图pgfgantt
  • simpleslides对于beamer班级
  • Letter module用于写信letter

还有一些 LaTeX 包直接移植到 ConTeXt:

  • Algorithmic
  • AMS-LaTeX compatibility
  • FiXme
  • TypeArea

使用该LaTeX模块应该可以在 ConTeXt 中运行 LaTeX 代码。但是,它尚未完全开发。

相关内容