Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

书脊的制作 #81

Open
jinyu121 opened this issue May 22, 2019 · 6 comments
Open

书脊的制作 #81

jinyu121 opened this issue May 22, 2019 · 6 comments

Comments

@jinyu121
Copy link
Contributor

一个完整的模板怎么能少得了书脊呢?

按照《复旦大学博士、硕士学位论文规范(2017年3月修订版)》,“论文书脊上印:论文题目、作者姓名、复旦大学研究生院”。

嗯……偷懒没有查本科生的……

我觉得有两种形式:

第一种是,加入个“生成书脊”的选项,全自动来搞,根据页数计算字号大小,生成的书脊放在文件最末尾一页。
第二种是,再开一个模板,专门用来生成书脊、封一和封三,直接生成A3大小。输入参数可以是页数,也可以是字号,还有书脊宽度。这样生成出来的东西就能直接去打印了。

页数方案里面,纸张厚度不确定,会导致有一些计算偏差。

(其实Word搞一个也不难,最烦的是打印店乱搞)

@stone-zeng
Copy link
Owner

清华的模版 thuthesis 是有书脊的,但我们这边具体怎么操作我并不很清楚,所以就没做。直接连封面一起生成的话,打印店好弄吗?如果厚度不一致岂不是整个就偏掉了……

本科生的话,我们系不要求书脊(而且也是系里面打印的。我们只交 pdf)。

@jinyu121
Copy link
Contributor Author

就刚刚打印的经历来说……

制作封皮的时候,会用一张很长的纸,靠右上排版,从右向左依次为 完整封面、书脊、大空白(另一个面嘛)、小空白(会被裁减掉)。然后会用一个机器进行热胶装。【感谢万能的淘宝提供使用视频】

在未裁剪的情况下,你会看到整本书封面是和书芯右边缘对齐的,封底会比封面长出来好多(是上面所说的 小空白),同时,上边缘对齐,下边缘长出来一点。

之后进行裁剪,将长出来的东西裁减掉。

书脊主要需要确定厚度(废话),但可以直接根据纸张克数和页数进行估算。纸质无非就60g、70g、80g三种。不想这么麻烦的话,直接让输入厚度也是极好的。

所以……我觉得最最简单并保险的办法是,只生成书脊部分,宽度用纸张厚度估算。

@mohuangrui
Copy link

被 issue 中的各种链接引过来了,刚好看到了这个。对于书脊制作,我已经写了个可用的:

https://github.com/mohuangrui/latexspine

大家可以直接用或者考虑再集成。

书脊制作一般而言,只需在A4纸上弄好即可,打印店有自己的处理流程。

@tanukihee
Copy link

https://github.com/mohuangrui/latexspine

西文需要手动旋转,也缺乏 OpenType 特性支持(比如中文标点符号等的 vert),以及竖排基线位置也要调整(竖排基线在 0.5,横排一般在 0.88)

Thu 是旋转中文并调整中文基线(将中文上移 0.3 em),但少了标点挤压(\punctstyle{plain}

我认为还是用现成的文档类,比如 luatexja 的竖排文档类 ltjtarticle 来排书脊最方便。(ctex 什么时候才能支持竖排……)

@mohuangrui
Copy link

mohuangrui commented Mar 29, 2021

@tanukihee 谢谢建议
"西文需要手动旋转" --- 这个问题不大?只需放入命令内,自动就旋转好了
"也缺乏 OpenType 特性支持" --- 如果需要,这个可以通过xetex调用系统字体
"竖排基线位置也要调整" --- 可以设定 parskip 实现 (已加)
西文和标点符号的处理或许不够理想,但因为为书脊,需求不是很大,够用就行

@tanukihee
Copy link

  • OpenType 特性需要自己指定的,比如标点,正常情况在左下,开启 vert 后就在右上

  • 竖排基线位置是控制中西文相对高度的,当然手动旋转整个西文盒子似乎就不需要了…

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants