Linux中國

6 個用於寫書的開源工具

我在 1993 年首次使用並貢獻了免費和開源軟體,從那時起我一直是一名開源軟體的開發人員和佈道者。儘管我被記住的一個項目是 FreeDOS 項目,這是一個 DOS 操作系統的開源實現,但我已經編寫或者貢獻了數十個開源軟體項目。

我最近寫了一本關於 FreeDOS 的書。《使用 FreeDOS》是我慶祝 FreeDOS 出現 24 周年而撰寫的。它是關於安裝和使用 FreeDOS、關於我最喜歡的 DOS 程序,以及 DOS 命令行和 DOS 批處理編程的快速參考指南的集合。在一位出色的專業編輯的幫助下,我在過去的幾個月里一直在編寫這本書。

《使用 FreeDOS》 可在知識共享署名(cc-by)國際公共許可證下獲得。你可以從 FreeDOS 電子書網站免費下載 EPUB 和 PDF 版本。(我也計劃為那些喜歡紙質的人提供印刷版本。)

這本書幾乎完全是用開源軟體製作的。我想分享一下對用來創建、編輯和生成《使用 FreeDOS》的工具的看法。

Google 文檔

Google 文檔是我使用的唯一不是開源軟體的工具。我將我的第一份草稿上傳到 Google 文檔,這樣我就能與編輯器進行協作。我確信有開源協作工具,但 Google 文檔能夠讓兩個人同時編輯同一個文檔、發表評論、編輯建議和更改跟蹤 —— 更不用說它使用段落樣式和能夠下載完成的文檔 —— 這使其成為編輯過程中有價值的一部分。

LibreOffice

我開始使用的是 LibreOffice 6.0,但我最終使用 LibreOffice 6.1 完成了這本書。我喜歡 LibreOffice 對樣式的豐富支持。段落樣式可以輕鬆地為標題、頁眉、正文、示例代碼和其他文本應用樣式。字元樣式允許我修改段落中文本的外觀,例如內聯示例代碼或用不同的樣式代表文件名。圖形樣式讓我可以將某些樣式應用於截圖和其他圖像。頁面樣式允許我輕鬆修改頁面的布局和外觀。

GIMP

我的書包括很多 DOS 程序截圖、網站截圖和 FreeDOS 的 logo。我用 GIMP 修改這本書的圖像。通常,只是裁剪或調整圖像大小,但在我準備本書的印刷版時,我使用 GIMP 創建了一些更適於列印布局的圖像。

Inkscape

大多數 FreeDOS 的 logo 和小魚吉祥物都是 SVG 格式,我使用 Inkscape 來調整它們。在準備電子書的 PDF 版本時,我想在頁面頂部放置一個簡單的藍色橫幅,角落裡有 FreeDOS 的 logo。實驗後,我發現在 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。我使用 Linux 的 Fedora 發行版。

via: https://opensource.com/article/18/9/writing-book-open-source-tools

作者:Jim Hall 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國

    Linux中國

    DevOps 將去向何方?

    微軟、谷歌、亞馬遜、IBM 和甲骨文如今都在關注云上的 DevOps。這些大公司正在給企業提供 IT 自動化的服務。然而,DevOps 仍然在持續的演進中。DevSecOps、AIOps 和 NoOps 正在成為下一個流行詞。