这个问题可能有点笼统,是主观,但我之所以问这个问题,是因为我不确定我应该把我(有限的)时间花在哪里来解决我必须解决的问题(我稍后会详细说明)。
我是我妻子正在出版的书的技术人员(印刷版通过 Lulu 出版)。对于我们出版的她的第一本书,我在 Pages.app 中创建了布局,并使用样式将其格式化为我想要的样子。我测量了我们设计的页面尺寸、边距大小以及页眉和页脚的位置,并可以计算文本块大小。我知道我希望新章节的文本在页面的哪个位置开始出现。这些都在 Pages 中指定为样式。
我知道我想要更多灵活的出版流程,因为当我们在电子书制作阶段发现一些错别字时,我不得不编辑三个不同的文本(Pages 文档、我们的原始来源和电子书 HTML)。我想要一个单一的出版系统——我认为 TeXish 是印刷版的中间输出格式(就像 HTML 是 ePub 和 Mobi 电子书版本的中间输出格式一样)。我可以编写所需的所有软件来获取我的输入格式(可能是 Markdown 的变体)并将其转换为 XeTeX 或 LuaTeX 的输入文件——但我需要有一些东西来编写它进入(或者至少知道如何编写我所得到的部件所需的所有内容)。
到目前为止,我一直在尝试决定是学习 LaTeX + memoir
、ConTeXt 还是 KOMA-Script。我花了几个小时学习 LaTeX +memoir
和 ConTeXt,但到目前为止还没有花任何时间学习 KOMA。我正在寻找一种投资回报率高的东西,让我能够使用 Unicode 和我的系统 TrueType 字体(这本书的背景是巴斯克维尔)。我的目标是使用 TeX 重新排版原书,以便在尝试使用“填充”过程排版第二本书之前了解所涉及的过程。
我喜欢我玩过的东西,但我无法确定这些软件包中的哪一个会在我有限的时间内给我带来最好的结果(为我妻子的书工作就像是第二份工作)。请记住:我也希望重现一个我非常满意的布局。
谢谢(这可能是一个很好的“社区维基”问题)。
答案1
我将从投资回报率的角度来回答这个问题。我相信,时间有限的情况下,最好的办法是从XeLaTeX
基础开始book.cls
。
由于您愿意花时间在自己的脚本和软件上,因此book.cls
将更容易理解和修改,同时XeLaTeX
允许使用系统字体。
从 到book.cls
回忆录 或koma
可以像改变类一样简单(因为它们都兼容)与book
类。
答案2
我的经验来自于开发论文课我现在用它来做我所有的文档。我开始使用修改后的book
类,但发现它并不是特别容易按照我想要的方式进行定制。
受到 的启发classicthesis
,我转而使用 KOMAscrbook
类作为基础,并且非常高兴。我使用titletoc
和titlesec
来自定义目录和章节的外观。这些一开始有点难以理解,但努力的回报是极其灵活的自定义(比我尝试过的任何其他包都更灵活)。代价是你真的需要确切地知道你想要什么,并且你需要定义每个级别。
我同意 Yannis 的建议,XeLaTeX
这样您就可以轻松使用您选择的字体。我还使用该inputenc
包直接输入 unicode(确保将您的编辑器设置为将.tex
文件编码为正确的 unicode)。
我还没有深入研究过,memoir
从原则上来说,这也是一个不错的连贯包集合——其他人可能会对此发表看法。我一开始可能没有使用它,因为它似乎有如此庞大的依赖项列表,我想象在尝试自定义时可能会导致问题。带有和的 KOMA 路线titletoc
似乎titlesec
是最简单的,我对此很满意。
欢迎浏览我的文档:我尝试详细记录我的课程的设计和实施选择,并记录了几个陷阱我偶然发现的。这项工作仍在进行中,但如果您决定采用 KOMA 路线,希望它能为您提供一些见解。