我要写一本书

我要写一本书

『书』不是一个复杂的概念,除了作家需要交付的稿件之外,也可能只是一个帮助手册、API 文档、白皮书、一个直接在互联网上发布的电子书。
Markdown.app 希望在完成一本书的过程中,提供极佳的写作体验之外,也能快速完成导出的工作 (PDF 格式),这样作者就能更专注于内容本身了。

首先,梳理结构

在 Markdown.app 中,在文件管理器中,合理地规划文件夹 (相当于书中的章节),一个文件夹下继续有子文件夹,对于『书』而言,可能并不太合适。
文档的先后排序,直接在 文档列表 中进行拖动就可以了。

其次,启用文档引用的自动补全

可以在 写作 菜单栏中,act:启用文档引用自动补全,那么我们插入链接 (快捷键为 Shift+Command+L),输入链接名时,Markdown.app 会自动去查询可能的文档,选定确认后即可插入一个链接。
当前根目录内的文档引用,除了在最终导出的 PDF 中会自动跳转之外,还能在写作的过程中直接进行点击,从而实现文档之间的快速跳转
当跳转到被引用的文档上的时候,右键点击正文区域,还有打开上篇文章可以跳转回原来的文档。

最后,导出为 PDF 电子书

当整本书完成的时候,最后,在菜单栏上选择 :

为了让自己『书』更好看,可以设计一个封面,它应该是 A4 尺寸 (大概 2480px 宽 3508px 高)的。也可以直接勾选 自动创建封面,生成一个简单的。如果设定了 PDF 密码,那么读者只有输入指定的密码才能阅读最终的 PDF 文件。

打印纸质版?

如果 PDF 电子书最近要打印为纸质版的,建议在 偏好设置 -> PDF 中将 PDF 主题 设定为 printer,这样最终的彩色打印效果会好一些。
另外,纸质版最终阅读的时候,不过章节直接可能会产生上下文分离的感觉,我们建议可以增加单独一页间隔页,可以有效的避免这个问题。
你可以在某个文件夹(相当于章节)下创建一个 break.md,然后文章的正文类似于:

---
title: page_break
date: 2019-05-25 20:44
pdf_book_title: no
pdf_book_page: no
pdf_book_index: no
---

<div style="margin-left:0" >
<div style="text-align:center; color:#188FE1; padding-top:9.5cm;font-size:3.5em;line-height:0.8" >
Chapter Title
</div>
</div>
@2019-11-18 17:44