TeX 在排版、书籍设计和出版方面的局限性是什么?(这里 TeX 还包括其所有衍生产品,如 pdfTeX、LuaTeX,以及基于其构建的宏包、LaTeX、ConTeXt 等)。
有些事情(比如数学和引用)在 TeX 中非常简单。有些事情在基于 TeX 的系统中更难做到,但它们是可能的,即使很麻烦(比如精确控制图像的位置或手动控制布局和设计)。一些问题的解决方案已经找到(例如microtype
)。有些事情很少被谈论(例如颜色配置文件)。
请说明哪些内容是使用 TeX 极难实现或根本无法实现的(由于 TeX 固有的局限性,或由于可用工具链中的错误/局限性)。还请说明哪些技术步骤与 TeX 工作流程不太契合。
答案1
TeX 没有真正的办法河湖洞消除。这将需要比 Knuth 和 Plass 动态规划更昂贵的段落布局算法。
答案2
这个问题的最终答案也许是 Donald Knuth 自己的答案,他在 2010 年发表了一个惊天动地的声明,并被记录下来在这个视频中并转录在TUG期刊上,TUGboat,第 31 卷(2010 年),第 2 期,第 121 页及后续页。
答案3
有些事情也许可以在 TeX 中实现(通过一些编程),但是无法在 LaTeX 或纯 TeX 中构建:
- 围绕任意形状(如图像)自动段落流动
- 根据字形形状自动调整字距
- 良好的多列支持(平衡、图像/公式跨越多列)
- 具有溢出功能的文本区域(“阅读更多内容请参见第 3 页”)
- 输出为“开放”格式,如 InDesign(用于之后编辑)或 XML
- 在某个点处分割垂直框的某种方法(例如将图像分成两部分)
- XML 输入
- 这个列表还可以继续,但你应该明白了:在 TeX 中杂志布局并不容易。
答案4
TeX90 中不可能实现的事情之一是将段落的第一行用与段落其余部分不同的字体排版 - 并且第一行和第二行之间可以使用连字符。
编辑:看来该magaz
包实现了这一点。