我正在考虑尝试 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 代码。但是,它尚未完全开发。