LaTeX 是否适用于无人值守排版?

LaTeX 是否适用于无人值守排版?

使用标记转换器潘多克,现在无需接触任何 LaTeX 代码就可以生成 LaTeX 文档。

然而,对于稍微复杂的文档,获得美观的分页符,例如考虑到数字、孤行和孤行,可能仍然需要手动干预 LaTeX 代码。(我知道有这样的软件包,但不幸的是,这些并不能解决所有问题

因此,我们似乎还没有达到那个可以盲目地编写内容而不必担心输出结果的乌托邦境地。(这个论点通常用于 LaTeX/LyX 宣传!)

这让我很疑惑:LaTeX 2ε 的开发者们是否打算实现无人值守排版?如果没有,LaTeX 3 会在这方面做出什么改变吗?

编辑

为了清楚起见,我主要参考论文、报告和书籍等文件。

答案1

这一直是一种可能性,尽管很明显 latex 的文档标记方面主要针对手写文档,但即使在 2e 开发时,也有像 sw 这样的所见即所得系统,它们本质上是在生成未触及的 latex,并且 latex 通常用于使用 xslt 或 dsssl 或类似方式从 XML(或以前的 SGML)排版(Sebastian 通过 dsssl 排版 TEI SGM 的 jadetex 样式表与 2e 的开发大致同时代)。

当然,如果不手动编辑生成的文本,你能做到什么程度取决于它是什么类型的文档,以及你在流程的其他部分拥有多少控制权。

如果您正在根据某些数据库查询或类似查询排版数百万张标准发票,其中没有印刷问题,并且您只是使用 tex 作为方便的 pdf 生成器,那么您可以(人们也会这样做)自动化整个过程。

在像科学词(或者我猜是 lyx,虽然我没有见过)这样的系统中,您(通常)不会编辑 tex,但您可以通过 GUI 在一定程度上手动控制布局。

然后,人们使用数据库支持的目录系统,其中 tex 用于排版片段,但排列和分页这些片段的逻辑被推送到其他软件(或 lua)或其他什么。

L3 的主要目标之一是实现更灵活的输出程序(因为现在的内存限制与开发 2.09 和 2e 时的限制有很大不同),这可以帮助 TeX 做出更好的(并且希望更加自动化的)关于分页和浮动放置的决定,但时间会证明一切......

答案2

想要完美排版的人经常会对没有手动调整的 LaTeX 输出不满意。但是,如果你对相当好输出,那么答案是是的:LaTeX 可用于无人值守排版。有很多选项可以改变 LaTeX 的行为,以避免出现孤行、寡行,并影响图形位置,这为您提供了一个良好的起点,也可以按原样用于大多数目的。

不过,这个规则也有一些例外,比如在双栏模式下平衡文档最后一页的栏。虽然至少有一个包可以做到这一点,但浮动行为有点奇怪。只要你只使用不需要特别注意的功能,LaTeX 应该适合这项工作。

请注意,人们使用的许多手动 LaTeX 布局技巧都是为了减少页数,而不会显著影响布局。例如,这在提交给有页数限制的会议的科学出版物中很重要。如果这是相关的,那么没有自动化系统可以很好地为您完成工作。


我知道这里有一个以自动化方式使用 LaTeX 的例子:德国最大的电信公司使用 LaTeX 制作发票(可能仍在使用 - 不确定)。这从人们选择不使用纸质发票时通过邮件收到的发票 PDF 文件中可以看出。诚然,它们没有复杂的浮点数或类似的东西。我强烈怀疑他们没有手动对发票进行后期处理以改善其布局。

答案3

由于这是我在 Stack Exchange 上投票最多的问题,我想我欠这里的每个人一个答案……

对于稍微复杂的文档,获取美观的分页符(例如考虑到图形、孤行和竖行)可能仍然需要在 LaTeX 代码中手动干预。

引用弗兰克·米特尔巴赫的话:

本期内容描述了 TeX 方法中存在的基本问题:程序在构建优化的段落形状时,并不知道它们在页面上的最终位置。结果是一个“样板”,其中的列被剪切成指定的垂直尺寸。这样做的结果是,在使用 TEX 的页面构建器算法时,段落的形状不能取决于其在页面上的最终位置。

因此,我现在求助于使用 PrinceXML 自动进行 CSS 排版任何长度超过一封信且非商业性的内容。我的网站上的 PDF 打印件以这种方式生成,无需任何用户干预。

如果你仔细想想,就会发现 HTML+CSS 正是为此而设计的:在不可预测尺寸的屏幕上进行无人值守的排版。印刷页面只是另一种媒体视口。

由于上述原因,LaTeX 2ε 无法做到这一点,尽管我尽力了! 语境来了关闭, 但很遗憾雪茄也一样!但这并没有影响我继续使用 LaTeX 进行撰写正式信函以及我的简历更新版本)。 使用ConTeXt来编写商业合同。

无论如何,Prince XML随着越来越多的专业文档书用户使用 XSL-FO 进行自动 CSS 排版。Prince XML 是一个商业产品。如果它追求牙线商业策略,其采用率可能会大幅上升。

打印-css.rocks,可以按照无人值守 CSS 分页媒体排版的最新发展

相关内容