6 个开源工具,用于写书

这些多功能、免费的工具是你写作、编辑和制作自己书籍所需的一切。
322 位读者喜欢这个。
Jane Austen book page

Internet Archive Book Image,由 Opensource.com 修改。CC BY-SA 4.0

我于 1993 年首次使用并贡献了自由和开源软件,从那时起,我就一直是一名开源软件开发人员和倡导者。我已经编写或贡献了数十个开源软件项目,但我最出名的项目是 FreeDOS 项目,它是 DOS 操作系统的开源实现。

我最近写了一本关于 FreeDOS 的书。《使用 FreeDOS》是我庆祝 FreeDOS 24 周年的献礼。它收集了关于安装和使用 FreeDOS 的操作指南、关于我最喜欢的 DOS 应用程序的文章,以及 DOS 命令行和 DOS 批处理编程的快速参考指南。在一位优秀的专业编辑的帮助下,我最近几个月一直在写这本书。

使用 FreeDOS》在知识共享署名 (cc-by) 国际公共许可证下发布。您可以从 FreeDOS 电子书网站免费下载 EPUB 和 PDF 版本。(我也计划推出印刷版,供那些喜欢精装本的人使用。)

这本书几乎完全使用开源软件制作。我想简要介绍一下我用来创建、编辑和制作《使用 FreeDOS》的工具。

Google 文档

Google 文档 是我使用的唯一一款非开源软件工具。我将我的初稿上传到 Google 文档,以便我和我的编辑可以协作。我相信有开源协作工具,但 Google Docs 能够让两个人同时编辑同一文档、添加评论、编辑建议和跟踪更改——更不用说它对段落样式的使用以及下载完成文档的能力——使其成为编辑过程中有价值的一部分。

LibreOffice

我从 LibreOffice 6.0 开始,但使用 LibreOffice 6.1 完成了这本书。我喜欢 LibreOffice 对样式的丰富支持。段落样式使应用标题、页眉、正文文本、示例代码和其他文本的样式变得容易。字符样式让我可以修改段落中文本的外观,例如内联示例代码或指示文件名的不同样式。图形样式让我可以将某些样式应用于屏幕截图和其他图像。页面样式让我可以轻松修改页面的布局和外观。

GIMP

我的书包含很多 DOS 程序屏幕截图、网站屏幕截图和 FreeDOS 徽标。我使用 GIMP 修改了这些图像以用于本书。通常,这只是裁剪或调整图像大小,但当我准备本书的印刷版时,我正在使用 GIMP 创建一些图像,这些图像将更易于印刷布局。

Inkscape

大多数 FreeDOS 徽标和鱼吉祥物都是 SVG 格式,我在这里使用 Inkscape 进行任何图像调整。在准备电子书的 PDF 版本时,我想要一个简单的蓝色横幅在页面顶部,FreeDOS 徽标在角落里。经过一些实验,我发现使用 Inkscape 创建一个看起来像我想要的横幅的 SVG 图像更容易,然后我将其粘贴到页眉中。

ImageMagick

虽然使用 GIMP 进行精细工作很棒,但有时对一组图像运行 ImageMagick 命令会更快,例如转换为 PNG 格式或调整图像大小。

Sigil

LibreOffice 可以直接导出为 EPUB 格式,但转换效果不是很好。我没有尝试使用 LibreOffice 6.1 创建 EPUB,但 LibreOffice 6.0 不包含我的图像。它也以一种奇怪的方式添加了样式。我使用 Sigil 调整了 EPUB 文件,使一切看起来都正确。Sigil 甚至有一个预览功能,因此您可以查看 EPUB 的外观。

QEMU

因为这本书是关于安装和运行 FreeDOS 的,所以我需要实际运行 FreeDOS。您可以在任何 PC 模拟器中启动 FreeDOS,包括 VirtualBox、QEMU、GNOME Boxes、PCem 和 Bochs。但我喜欢 QEMU 的简洁性。QEMU 控制台允许您以 PPM 格式发出屏幕转储,这非常适合抓取屏幕截图以包含在书中。

当然,我必须提到在 Linux 上运行 GNOME。我使用 Fedora Linux 发行版。

标签
photo of Jim Hall
Jim Hall 是一位开源软件倡导者和开发人员,最著名的是他在 GNOME 中的可用性测试以及作为 FreeDOS 的创始人兼项目协调员。

12 条评论

令人惊讶的是没有提到 LaTeX (https://latex-project.cn/)

我几乎为我写的每份文档都使用 asciidoc 标记。只需使用纯文本编辑器。书籍也很容易制作。

我以前使用 LaTeX 编写技术文章,LaTeX 在这方面非常出色。但对于这本书,我更喜欢使用 GUI 工具。LibreOffice 很棒!

另一个值得一提的电子书应用程序是 Calibre。它被誉为电子书管理程序,但它在转换和预览方面特别方便。

有趣的工具。我以前没听说过 Manuskript。我喜欢无干扰的主题。他们的网站上有一个屏幕截图,看起来像是模拟用于写作的 VT220“绿屏”文本终端。我想象中也有一个“蓝底白字”文本终端可以使用;我以前喜欢用它来写作,它对眼睛很友好。

但我在那个阶段的文字处理器中需要的是最终格式。我非常依赖 LibreOffice 的样式,包括段落样式、字符样式、页面样式。这使得组装最终的书籍(PDF 和印刷版)变得非常容易。

回复 作者 notsag

嗨,Jim Hall 和大家,

当我看到硬件模拟器和模拟器管理器在同一个列表中时,我忍不住要评论...
请将它们分开... 请!
对我来说,这就像有一个列表:“chromium、konqueror、dilo、http、seamonkey 等”,是的,所有浏览器都使用 http 和 https,但它们不是同一个... 不能在同一个列表中。

我明白你的意思,但由于这本书是关于安装和使用 FreeDOS 的,我需要安装和运行 FreeDOS,以便我可以为这本书抓取屏幕截图。在像 QEMU 这样的模拟器中这样做是有道理的。因此,对于本文,提及 QEMU 是相关的。

回复 作者 lpic.lt

作为 Google Docs 的替代品,您可以使用 LibreOffice Online

https://www.libreoffice.org/download/libreoffice-online/

显然,运行此类软件不是由您决定的,而是可能由编辑决定,以便与多位作者一起使用。

我知道你不可能考虑所有这些工具,但我认为 Pandoc 也是一个编写任何类型文档的绝佳工具。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.