![为什么 arXiv 不支持 XeLaTeX?](https://linux22.com/image/413140/%E4%B8%BA%E4%BB%80%E4%B9%88%20arXiv%20%E4%B8%8D%E6%94%AF%E6%8C%81%20XeLaTeX%EF%BC%9F.png)
我想在这里讨论一个对我来说很重要的问题:为什么 arXiv 管理员不考虑引入一个提交选项XeLaTeX 生成的 PDF? 或者从更广泛的意义上来说:非 pdflatex 生成的文档。
我能想到的一个合理理由是,他们可能担心许可问题(与所用字体有关)引发的问题。但这是一个可以解决的问题。
我注意到支持团队提出了巨大的检测 PDF 文档是否排版任何TeX 排版引擎,并最终阻止其上传,以及源代码,只要它与 (pdf)latex 编译器不兼容,尽管人们(特别是语言学家,见下文)要求这样做年现在。那么为什么不允许研究人员上传他们的PDF?
使用非老式的 (pdf)LaTeX 排版引擎有许多显著的优势:
- 对我来说最值得注意的是:正确的 Unicode 支持,即开箱即用的正确 UTF-8 支持
- 通过 fontspec 包支持 OpenType、TrueType 字体(Multiple Master Fonts 和其他现代字体技术,如 Graphite 和 AAT)
- 连字和上下文替代
- 除了(1):适当支持日本人,中国人、韩语等
- 多语让我们可以轻松地在文档内切换不同的语言,甚至是它们的变体。
前五个主要是排版论点,因此它们也是研究人员,即语言学家的论点,他们经常必须将其文档重新改编为 XeLaTeX 以便发布,但另一方面,他们被迫将自己的作品提交到这个使用率很高的平台上,以便被更广泛的受众所接受。我真的不想这么说,但我有一种轻微的印象,即历史上 TeX 是从以美国为中心的视角编写的:正确写出一些东欧或土耳其名字可能相当有挑战性,例如尝试 Nikodyḿ、Žižek 或 Aydoğmuş、Nallıhan。
但对于我来说,由于我有数学背景,所以有很大的优势,即:
-
- 改进了可读性选项,尤其是在数学模式下:使用
\symnormal, \symliteral, \symup, \symbfup, \symbfit
等。我可以轻松地操纵希腊字母以显示粗体、上形、无衬线粗体斜体或任何我喜欢的格式。非常有助于区分例如任意δ和余微分。使用pdflatex实现相同的输出非常麻烦(请原谅我在这里的语言)。例如,对于著名的指示函数,您只需输入“$\symbb 1$”。
- 改进了可读性选项,尤其是在数学模式下:使用
对当前数学中使用的绝大多数符号提供开箱即用的支持,这里是一份完整的清单。
- 例如,包括
\Vbar
概率论中的独立性,\smalltriangleright
表示左动作,音乐同构\flat
和\sharp
,\subsetcirc
对于开子集,所有骰子面,等等。
- 例如,包括
- 更多数学字体及其使用选项可供选择:可以为不同的符号选择不同的字体,可以独立设置单个对象的大小等。
一些完全不必要的骗子经常会以某种方式帮助实现 1.-8 中提到的所有功能。对我来说,问题是:为什么?这就像使用过时的编程语言版本,比如 C++,因为你不“喜欢” Lambda 表达式。
- 我不会对此进行过多阐述,因为我不是专家,但对于许多人来说,LuaLaTeX 的可能性也应该提及。
经常有人说,出版商也会使用自己的模板,所以人们最终必须适应。但是(1)为什么我不能格式化我的是否符合我的需求和审美观念?尤其是考虑到不再使用 arXiv 已不再是一种选择。(2)那么你仍然会遇到一些学科,正如我提到的语言学家或语言学家,依靠在适当的unicode支持上。
编辑:试图澄清我主要关心的是生成的 XeLaTeX PDF 文件无法上传源。
答案1
几年前我也遇到过同样的问题。然而,我没有在他们永远不会阅读的网站上发表一篇咆哮的帖子并骂 arXiv 维护者,而是决定伸出援手并提供帮助。以下是我引用他们回复的部分内容:
虽然对 LuaTeX(和 XeTeX)的请求数量很多,但 arXiv 的基础设施需要大量的测试和开发工作作为任何新功能/tex 处理系统的一部分。
虽然我们可能会在某个时候将其作为编译服务的一部分提供,但时间表尚不清楚。我已将您的请求转发给开发经理,以便最终安排和部署。如果他们对更深入的合作感兴趣,他们可以单独联系。由于开发人员时间有限,我们无法提供任何时间表或增强功能的状态更新。
因此,称他们在这方面“极其无知”不仅是不礼貌的,也是完全错误的。
此外,下次您决定写一篇长文时,您应该仔细核实您的事实,因为您提出的所有论点都不是引入 Lua/XeTeX 的有效论据。
没人关心你可爱的连字符、特殊符号、花哨的字体或神奇的标记。虽然 arXiv 确实接受英语以外的语言的投稿,但实际上没有人这样做。
引入 LuaTeX(XeTeX 的引入程度较低)的唯一理由是可访问性。只有通过检查 Lua 中的节点列表,才能真正正确标记文档元素。OpenType 字体还有一个优点,即 PDF 中的文本将正确映射到 Unicode,这对于可访问性也至关重要。