歡迎光臨
每天分享高質量文章

6 個用於寫書的開源工具 | Linux 中國

這些多能、免費的工具可以滿足你撰寫、編輯和生成你自己的書籍的全部需求。
— Jim Hall


致謝
編譯自 | 
https://opensource.com/article/18/9/writing-book-open-source-tools
 
 作者 | Jim Hall
 譯者 | geekpi ???共計翻譯:820.5 篇 貢獻時間:1835 天

這些多能、免費的工具可以滿足你撰寫、編輯和生成你自己的書籍的全部需求。

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

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

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

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

Google 文件

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

LibreOffice

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

GIMP

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

Inkscape

大多數 FreeDOS 的 logo 和小魚吉祥物都是 SVG 格式,我使用 Inkscape[6] 來調整它們。在準備電子書的 PDF 版本時,我想在頁面頂部放置一個簡單的藍色橫幅,角落裡有 FreeDOS 的 logo。實驗後,我發現在 Inkscape 中創建一個我想要的橫幅 SVG 圖案更容易,然後我將其粘貼到頁眉中。

ImageMagick

雖然使用 GIMP 來完成這項工作也很好,但有時在一組圖像上運行 ImageMagick[7] 命令會更快,例如轉換為 PNG 格式或調整圖像大小。

Sigil

LibreOffice 可以直接匯出到 EPUB 格式,但它不是個好的轉換器。我沒有嘗試使用 LibreOffice 6.1 創建 EPUB,但在 LibreOffice 6.0 中沒有包含我的圖像。它還以奇怪的方式添加了樣式。我使用 Sigil[8] 來調整 EPUB 並使一切看起來正常。Sigil 甚至還有預覽功能,因此你可以看到 EPUB 的樣子。

QEMU

因為本書是關於安裝和運行 FreeDOS 的,所以我需要實際運行 FreeDOS。你可以在任何 PC 模擬器中啟動 FreeDOS,包括 VirtualBox、QEMU、GNOME Boxes、PCem 和 Bochs。但我喜歡 QEMU[9] 的簡單性。QEMU 控制台允許你以 PPM 格式轉儲屏幕,這非常適合抓取截圖來包含在書中。

當然,我不得不提到在 Linux[10] 上運行 GNOME[11]。我使用 Linux 的 Fedora[12] 發行版。


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

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

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

赞(0)

分享創造快樂