我把青春献给你:排版 (1) | My story of Typesetting

in #cn7 years ago (edited)

1

2017 年快要过去了。如果剩下这四十天不出什么幺蛾子的话,我今年的最蠢事情排行榜,基本是板上钉钉。名列榜首的,就是过早给《学 R》一书大肆宣传。跟罗永浩当年头一回卖锤子手机一样一样的,还没量产,就先吹牛,结果吹破了,打了自己的脸。

其实,这本书早在今年 6 月就写完了,7 月做了最后一次修改。当时书号已经批了,封面也有了模样,我以为马上就能印出来了,于是告诉了我能告诉的每一个朋友。朋友们都很讲义气,把白花花的银子拍在桌上,就等着付钱买了。当了教授的老同学说:放心,到时候我送给我的学生人手一本!

谁知道,一晃四个多月过去了,书还没出来。我的前期宣传算是白费了。让人欣慰的是,直到现在,仍然有铁杆粉丝惦记着我,时不时发来鼓励的短信:“喂,你那书烂尾了吧?啊哈哈哈哈~~~~”

谢谢。

那么,四个月里,这书干嘛去了?

在排版。

《学 R》这本书,一直排不出理想的模样。

四个月是在反反复复修改排版里度过的。一直拖到上周,我们仍然看不到任何排版成功的迹象。2017 年所剩无几的耐心消耗殆尽,一咬牙一跺脚,我们决定壮士断腕。合作作者 Y 从出版社讨来排版文件,并且自己花钱购买了专业软件,自己排;我同时用 LaTeX 排,齐头并进。谁先排好就用谁的。我们谁都不想再拖,再拖就真的要吐血了。

当做出这个决定的第二天,Y 看到我用 LaTeX 做出的 pdf 书稿小样得到了印刷厂的认可,就放下了手里的专业软件,决定不干了:“ LaTeX 真厉害,有空我学一下......”

我立马拦住:“最好别去学。这个坑太大。一入 LaTeX,坑深似海。”

2

出版社负责录入和排版的工作,简称“录排”。

这四个月来,录排可谓兢兢业业,全心全力为《学 R》排版。可惜,辛苦不一定有回报,排出的书稿,一直有层出不穷的问题。

比如说,丢失公式和特殊字符。原稿里的诸如 R², π 等都莫名其妙消失了。

比如说,字体。原稿里的代码都是用等宽字体表示的,录排之后都成了跟正文一样的字体。

比如说,标点符号。原稿里的所有标点符号,包括代码里的逗号、引号、括号、冒号,都变成了中文标点符号。加上非等宽字体,书里的代码惨不忍睹。

最要命的是,原稿里的很多空格也都不翼而飞。比如录排稿:

是不是一头雾水?实际上原稿是:

每次从录排稿里挑问题,都恨不得把一双近视眼珠子抠出来,再拿着放大镜逐字逐句看。后来,索性放弃了很多想法。比如说,原先代码是彩色的,得知需要录排逐个字符手动修改,算了不要了;原先打算增加个小贴士目录,得知需要排完页码手动添加,算了不要了;原先打算给常用函数做个索引,方便读者从书里找示例,看样子也得手动做,算了不要了......

即便如此,每次的排版仍然会出现奇奇怪怪的问题。如此往返三次,《学 R》这本书我已经读得想呕吐了。

我百思不得其解:这到底是怎么回事?

3

来回折磨了四个月。终于, Y 试用了一下录排用的排版软件—— Adobe InDesign,俗称 ID,是国内出版业主流的专业排版软件。

Y 立刻对我说:“我明白问题出在哪里了!”

原来,录排是把我们提交的原稿,转成了 txt 文本文件;书里的插图,全部转成了 tif 图片。然后,把这些素材导入 ID,然后手动按照原稿 pdf 的样子做调整。

这正是录排一贯的工作流程。

这个流程,对文学类书籍没有问题。一篇小说,重要的是内容,不是格式;只要把文字分好段,就不会有大错。

然而,这个流程用在《学 R》 这本书上,就是个灾难。因为这本书,内容和格式,都很重要。

然而,这一点,录排不知道。

然而,我们不知道录排不知道。

然而,录排不知道我们不知道录排不知道。

四个月的大好青春,就是这样搭进去的。

对此我感到抱歉,让录排白白花了那么多时间和精力,我的吹毛求疵一定让录排很受折磨。同时我也感到遗憾,如果重来一次,这个坑恐怕仍然绕不开。

4,

好在我们及时止损了。

上周,我们从头做起,不仅四个月来积攒的问题一扫而空,而且彩色代码的格式保住了,索引也作出来了。 LaTeX 在这里显示了无与伦比的强大力量。以致于 Y 饶有兴趣地说:“ LaTeX 真厉害,有空我学一下......”

我立马拦住:“最好别去学。这个坑太大。一入 LaTeX,坑深似海。”

如果你以为本文是为 LaTeX 做广告,呵呵,那你就错了。为啥?下回再说。

Sort:  

原来作者还要做排班,艺术家+工匠啊!

一般不需要。此书比较奇特。

不会用Latex, 貌似很难。论文都是用word的。InDesign 做照片本和magazine挺好用的

各有所长。我这本书非 LaTeX 不可。

恩,有方程和代码的书格式都很重要。他们把字直接变txt 有点太笨啦。肯定是他们排版教科书没经验。

下回就有经验了。

有机会再写论文试试用这个:https://www.overleaf.com/

一涉及中文,很多漂亮模板都败下阵来。

额,没有想过这个问题。。。

现在TeX主流是怎么解决中文的?还是CTeX吗?

对。安装 CTeX 套装,用 xetex 引擎。

不止模板,字体也是这样,我丫用css3在网页上给中文字描个边、投个影,那叫一个丑呀。

录排不知道我们不知道录排不知道

《三体》里的猜疑链。

高手啊

被逼无奈

每次看到很多公式的那些书,会想到排版很难,但没想到这么难。
难道还没有更好的软件,每本都需要这么复杂的手工排版??

手工排版是 ID 的方式。对于这本书,LaTeX 就是最好的软件。

可能自己是前端,一直觉得要啥排版都是直接手写 html + css,以至于从来都忽视了 latex,不多对文本排版处理应该是很多 html 做不到的,论文这种还得 latex 才行

做网页当然没这些问题了。只有印刷的书才需要考虑这些。

HTML 排版打印书也是没问题的,因为可以转 PDF,用 Node.js 什么都能做

嗯,只要跟出版社沟通好了,就好办。

同行?我也用R做数据分析

握手!

一天真闲,还有时间出书,还有时间steemit,还有时间带娃,羡慕死啦

我错了,我面壁

更羡慕了,还有时间面壁!

敢不敢送我一本电子版的?

“朋友们都很讲义气,把白花花的银子拍在桌上,就等着付钱买了。”

那我买一本电子版的,总不能从德国邮回来呀

够义气!但是电子版的不卖……将来只有纸质版的……

那也不能从德国邮一本来吧哈哈,精神上支持大鹏吧。

纸质的在国内出品。我都发愁将来怎么寄到我手里。

一直觉得LaTeX排版很帅气

就会用word的飘过

word能用好也不简单了

必须的,那么难用,要是再不帅气,就没人用了