有没有为写书而设计的程序?

有没有写书的程序? 我试图在一些论坛和网站上找到它,但我真的找不到任何东西。

对于较小的项目,你应该对Libreoffice Writer好。

如果您正在寻找专业排版工具,最知名和最广泛使用的开源程序称为LaTeX 。 在Ubuntu上,可以在软件存储库中找到texlive LaTeX发行版。

要注意,LaTeX不是WYSIWYG(所见即所得)编辑器,而是WYGIWYW(你得到的是你想要的)排版语言,并且可以在某些方面与HTML进行比较。

LaTeX文件是纯文本,由LaTeX程序编译为DVI或PDF文件。 存在许多样式模板,并且对LaTeX语言有一些了解,可以自己编写。

使用样式模板并且只编写纯文本可以使用户省去布局的繁琐工作,并让作者专注于正在编写的内容而不是最终的外观。

试试Scribus。 Scribus是一个开源程序,为Linux提供专业的页面布局,它支持专业的发布function,如分色,CMYK和专色,ICC色彩管理和多functionPDF创建。

有关其他安装方式,以及Debian / Ubuntu的说明

单击以安装Scribus 安装comixcursors-lefthanded

来源:的scribus

因为没有其他人提到它:如果你想要像LaTeX一样可预测的东西,但不需要所有的力量(以及那种力量带来的复杂性), Markdown是一种很棒的语言。 这就是本网站用于标记的内容。

您编写纯文本并将其转换为格式化文本:

输入:

 # Title This is a paragraph with *italics* and **bold**. 

输出:


标题

这是一个斜体粗体的段落。


Ubuntu有一个名为Pandoc的程序,它可以将Markdown转换为你想要的任何格式(包括LaTeX,如果你决定要比Markdown更好的格式化)。

如果你正在写一部小说,这是一个没有人想过的答案: Plume Creator

在这里找到它: http : //sourceforge.net/projects/plume-creator/

它是目前最好的免费替代Scrivener。 我一直在用它来写很多短篇小说,目前正在写一本小说,但它还没有让我失望。 此外,该软件的开发人员始终愿意接受更好的工具建议。 🙂

也就是说,Plume Creator只专注于写作 ,因此您不会受到格式化和组织的困扰。 它还有一个用于规划您的情节的大纲,以及用于记录字符/项目/设置数据的记笔记和出勤记录。 这种结构可以帮助您立即完成您的书籍。

当然,在完成草稿后,您需要在LibreOffice或LaTeX中“格式化”手稿。 所以说,Plume Creator(像Scrivener)建议用于编写初稿,而LibreOffice则用于实际格式化,编辑和处理。

Scrivener是一个选择。 文学和拿铁网站上免费提供精美的测试版。 因为它是商业上可用的,所以下载(和支持)的链接来自那里的专用论坛。

正如乔指出的那样,“ SE作家论坛上的很多人都非常喜欢Scrivener。你可能想看一些关于它的post – 以及关于写作的所有事情。”

电子书编辑Sigil可通过ppa获取: http : //code.google.com/p/sigil/wiki/LinuxDistroPackages

您也可以考虑使用wiki编辑器。 其中一个写作借口人们推荐wikidpad 。 我实际上更喜欢Zim ,一个“基于wiki技术的图形文本编辑器”,可以从存储库中获得。

Caligra套件与KDE(和Kubuntu)相关联,可在存储库中使用,它具有用于创作书籍和电子书的工具。

以下是该公告的部分内容:

Calligra Author是一个专业工具,适用于认真的作家[….]该应用程序将支持作者在创建从概念到出版的电子书的过程中。 我们特别考虑两个用户类别:

小说家制作长文本,复杂的情节涉及许多人物和场景,但格式有限。 与纸质教科书相比,希望利用电子书中增加的可能性的教科书作者。 对于第一类,Calligra Author将提供在创作过程的不同阶段使用的工具:概要,写作,审阅,修改和发布。

对于第二类,Calligra Author将提供交互式内容元素,如多媒体,2D和3D动画,嵌入式Web内容以及对javascript脚本的支持。 我们的目标是与其他应用程序开发人员合作,使Calligra Author与其他编写器工具(例如Plume Creator)很好地集成。

请注意,如果您安装Calligra Author ,您将会使用其他许多KDE和Calligra Suite软件包。

您可以使用LibreOffice Writer。 它预装了Ubuntu。

在此处输入图像描述

虽然已经提到了LaTeX,但我想我必须补充一下。

我目前在大学工作,用于改进用LaTeX编写的书。

什么是LaTeX?

LaTeX […]是一种文档标记语言和文档准备系统。 术语LaTeX仅指编写文档的语言,而不是用于编写这些文档的编辑器应用程序。 要在LaTeX中创建文档,必须使用某种forms的文本编辑器创建.tex文件。 虽然大多数文本编辑器可用于创建LaTeX文档,但已经创建了许多专门用于处理LaTeX的编辑器。

资料来源: 维基百科

例子

  • latexexamples.com
  • 我的LaTeX示例存储库 (特别是“book”,可能是启动的模板)
    • 我的几何和拓扑书
  • 我的免费图书库 ,我收集了一些只用LaTeX编写的完整书籍

包和编辑

请参阅LaTeX编辑器/ IDE和Wikipedia

我用的是什么:

  • Texlive( sudo apt-get install texlive-full
  • gedit(现在,使用MATE,它被称为pluma)
  • Makefile(保存用于创建输出和删除中间文件的命令)

为什么LaTeX是最好的选择

  • 排版很棒 – 比Word更好(无论你使用Microsoft Word,OpenOffice,LibreOffice,……)。 请参阅examplehttps://tex.stackexchange.com/a/120279/5645,其中包含行和分页符 。
  • 纯文字 :您只能写文字。
    • 编写内容时,您不必关心演示文稿。
    • 它没有崩溃
    • 你可以使用版本控制(例如gitsvn
  • 社区
    • 您可以在tex.stackexchange.com上在几分钟内获得帮助
    • texblog.net可以帮助您逐步学习如何在排版方面做得更好
  • 价格 :免费
  • 一致性 :您的结果不会改变。 因此,您可以在几年后在不同的机器上编译它,并获得相同的输出
  • 您将获得PDF作为输出
  • 它已经过时了(TeX于1978年发布; Microsoft Office 1990; Adob​​e InDesign 1999)。 在这个时候,许多开发人员改进了它; 创建了新的包和修复的bug。
  • 你可以获得美丽的结果( 在TeX和朋友中展示漂亮的排版 )
  • 你可以排版任何东西(例如LaTeX的键盘字体 )

一本书是一个庞大的写作项目,有很多步骤,每一步都需要它自己的工具。 因此,最好在整个过程中使用多个应用程序,每个阶段对应一个:1>头脑风暴2>草拟3>编辑4>发布。

  • 使用LyXKile的 LaTeX脚本专业格式化文本文件
  • Scribus格式化图形书籍
  • [或] LibreOffice只需一步即可起草和格式化
  • FocusWriter用于绘制文本而不会格式化干扰
  • 关于头脑风暴的Tomboy笔记
  • Artha一个方便的词库和词典
  • [或] Zim Wiki ,是Tomboy Notes for Drafting,Brainstorming and organization的替代品
  • Calibre用于电子书创作

主要问题是在初始起草阶段可能会有数百页的手稿。 这可以通过为每个项目创建大量文档来解决,例如每章一个。 LIBREOFFICE会很好地处理这种方法。

一些作者在为每个项目创建大量文件时遇到了问题,因为这使得在撰写本书时在各个章节中移动文本变得更加困难。 例如,如果他们正在寻找一段时间他们起草的特定内容并尝试按关键字搜索,那么他们可能不得不单独搜索多个章节,直到他们得分。

使用单个文件项目,Libre Office很难起草一本书。 在最终达到所需部分之前,你必须滚动看似永远的东西。 对于将一个文件组织成单击可用单位的文件,没有易于使用的目录。 使用Libre Office,与其他自动导航文件到特定部分(如目录)的工具相比,您将不可避免地最终滚动更多的写作时间。

ZIM WIKI DESKTOP是一本很好的方式来起草书长稿,快速将原始文本组织成章节。 输出可以导出为多种格式,包括HTML,当然还有WIKI格式,这是它的主要设计目的。

在起草阶段之前, TOMBOY NOTES以书写草图和以文本格式编写初级章节的方式非常出色。 用户创建笔记,即章节,想法或任何打字的内容。 它的优点在于它能够胜过其他应用程序,因为它能够从所有笔记中搜索和检索关键字,或者选择属于用户创建的笔记本的部分笔记。 Tomboy Notes可以导入到ZIM ​​WIKI DESKTOP或导出为HTML或TEXT。

与Libre Office等重量级应用相比,ZIM WIKI和TOMBOY NOTES都相当分散注意力。

FocusWriter专为消除干扰而设计。 应用程序可以占用整个屏幕并具有前景(页面)和背景(页面周围的框架)。 当鼠标hover时,屏幕顶部会弹出一个菜单。 当鼠标hover在屏幕底部时,会弹出写入目标,例如每天完成的单词百分比。 也可以设置计时器。 当鼠标hover在屏幕的左边缘时,会弹出一个场景列表,以便从定义的列表中轻松导航,从而可以围绕冗长的文档进行导航。 还有拼写检查,就像我在这篇文章中提到的所有其他程序一样。

另一个方便的工具是ARTHA它是一个强大的词库和词典,可以自动弹出任何提到的程序上突出显示的任何单词。 用户只需按ctrl-alt-W或该工具为突出显示的单词提供定义,替代,亲戚和反义词。 用户还可以将ctrl-key激活器重新定义为适合他们口味的任何东西。

在起草该书的手稿后,必须将其格式化以便打印。

出版商经常要求以RTF或DOC格式提交,然后他们使用它来生成他们自己专有的格式,然后打印到纸上。 必须严格遵守指定的DOC或RTF格式,否则出版商将完全拒绝它们。 不过,值得重申的是,这只是一种初步的格式,而不是书本身直接打印到纸上的格式。

如果您是自助出版,那么电子书格式经常成为焦点。 HTML是导出的最佳格式,因为它可以很容易地被提供电子书出版服务的第三方供应商转换为流行的电子书格式,如epub和mobi。 此外, CALLIBRE应用程序可以轻松地将html格式转换为epub和mobi,因为这三种格式都是标记语言格式,专为不确定的查看维度而设计。 (各种电子书阅读器尺寸或显示器)

如果您将自己的书籍打印成纸张,那么LyX(一种使用LaTeX TeX进行格式化的应用程序)是一种流行的方法,至少在学术界和论文中都很流行。 复杂的LyX应用程序的替代方案是使用更简单的LaTeX编辑器,如Kile 。 您可以用纯文本编写一本书,然后您可以使用带有/ input {chapterFile}语句的自定义LaTeX模板来“引入”章节。 您可以随时自动格式化图书以查看其进度。 我所做的实际上是使用LyX来开发一个LaTeX模板,然后将LyX模板输出用于更简单的Kile程序,每当我急于“看书”时,我就会从我的FocusWriter切换到Kile并按下用于生成book.pdf文件的按钮。 很美丽!!

LaTeX的大师可以用简单的文本制作一本书,而不是自动让LyX或Kile为Fancy Book输出标记它,并且只需要很少的大惊小怪,让程序处理所有格式细节并使其远离视线,对作者的思想。 这是一种加价方法。 您甚至可以让LaTeX / TeX开发人员帮助您开发模板。 告诉他们你唯一要做的就是在\ input {someChapterFile}命令中添加正确的章节文件名,并且可能会为你书中的重复格式化主题创建一些特殊的标记命令,例如你有插图诗歌,字母,剪辑或场景破解,或特殊章节开始文本格式。 然后,您的章节文本文件将是所有文本,除了罕见的标记命令,可能是\ is {aPoem}以启动新的格式化环境,然后是\ end {aPoem}以结束该特殊格式并重新启动默认值。 如果有人帮助您设置模板,LaTeX就可以轻松实现。

对于图形书籍,可以使用SCRIBUS完成最终格式化和布局,它提供了真实的所见即所得 。 Scribus的大师可以制作具有大量图形的独特书籍,并按照她认为合适的方式进行艺术创作,在编辑时在屏幕上看到确切的最终输出,并且比使用像Libre Office这样的传统文字处理器更有效。像LyX这样的非传统标记“文档”处理器。

所有这些最终的格式化方法都需要掌握一个重要的学习曲线,但它们可以提供特殊的优势。

关键是花时间,很多时间来学习这些工具。 LibreOffice还可以格式化书籍的最终草稿,以便最终打印到纸上。 它很容易启动,但仍然需要相当长的时间来发现它的所有capibilites。 准备也有这个应用程序的学习时间。 希望你已经完成初稿,否则学习阶段可能会成为创意写作过程的主要分心。 尽管如此,Libre Office的成功障碍还远远低于LyX或Scribus。 但是,要为这些中的任何一个做好准备,以便在学习过程中从软件挫折中解脱出来。

最后, 与Calligra作者的Calligra套装正在快速发展(不要与Calibre混淆电子书创作和管理)。 它是LibreOffice的替代品。 除了文字处理器Calligra Words之外,它还提供了一个名为Calligra Author的附加工具,专注于分散注意力的自由写作,组织和轻松将电子书直接导出到电子书格式:epub和mobi。 经过一番快速发展,2014年Calligra Author工具似乎已经放缓,但值得追踪。 当他们的项目最终实现时,它应该成为一个非常强大的工具。 但在那之前,我还在等待。

– 软件安装说明 –我使用Kubuntu的软件中心安装除LaTeX之外的所有软件。 为此,我想确保我完全安装了字体等(默认安装特别有限)所以,我建议打开一个终端窗口从命令行下载。

 sudo apt-get update sudo apt-get install texlive-full 

虽然LaTeX肯定是这里的主要参与者,但我真的很喜欢

狮身人面像

它主要用于编写要作为静态HTML发布的开源项目的文档。 但是,也可以用它来写一本书。

不是 WYSIWYG,但与LaTeX非常相似。 它使用的标记是重组文本(常用)或Markdown(如果需要)。 它更容易,function更少。 我还认为使用扩展,自定义生成器等更灵活。

这是一本示例书(随机选自Sphinx出版的书籍 ): 理论物理参考 0.1(第1版)(选项: html , pdf , 书籍 , 来源 , 博客文章 )

focuswriter

重点作家

Focuswriter是一个全屏写作程序,旨在分散注意力。 您可以通过更改字体,颜色和背景图像来自定义环境以添加氛围。 FocusWriter具有即时更新wordcount,可选的自动保存,可选的每日目标以及可隐藏的工具栏,使您可以更清晰地聚焦。 此外,当您打开程序时,当前正在进行的工作将自动加载并将您置于文档的末尾,以便您可以立即跳回。

特点

  • TXT,基本RTF和基本ODT文件支持
  • 定时器和警报
  • 每日目标
  • 完全可定制的主题
  • 打字机音效(可选)
  • 自动保存(可选)
  • 实时统计(可选)
  • 拼写检查(可选)
  • 多文档支持
  • 会议
  • 便携式模式(可选)
  • 翻译成20多种语言

安装

 sudo apt-get install focuswriter 

如果您希望获得最新版本,那么您只需添加项目的启动板存储库并从那里安装:

 sudo add-apt-repository ppa:gottcode/gcppa sudo apt-get update sudo apt-get install focuswriter 

进一步阅读

  • gottcode.org:FocusWriter

编写小说所需的一切 – Writer’sCafé是一套适用于所有小说作家的动力工具,无论是有经验的还是刚刚开始。 Writer’sCafé的核心是StoryLines,这是一款function强大但易于使用的故事开发工具,能够极大地加速您的小说或剧本的创作和构建。

在这里找到它: http : //www.writerscafe.co.uk/

* .deb包可用。

强烈推荐,非常强大。

2016年,我发现了bibisco(bibisco.com)。 我正在努力:到目前为止一切顺利。 我提供更多信息:

  • bibisco是一个独立的Java应用程序,附带内置的Java运行时引擎(JRE)
  • bibisco被翻译成多种语言:西class牙语,英语,法语,德语,波兰语……
  • bibisco支持多个写作项目
  • 在项目中,作品分为章节,每章分为场景,您可以随时拖放以重新排序章节和场景
  • WYSIWYG编辑器为您的文字
  • 左下角的状态标志表示场景或章节的状态
  • 定义/创建结构,章节,角色,场景,位置,社交背景等。

主菜单示例,带有bibisco主菜单,带有新颖的结构按钮: bibisco主菜单,带有新颖的结构按钮

我有一个朋友让她以作家的身份生活。 她告诉我,只有一个编写书籍的程序:即“您的出版商要求您使用的程序”。 如果你正在使用一个发布者,我的朋友告诉我这是最好的方式,即使自我发布已经很容易了,找出他们想要提交的格式,并使用创建该格式的程序。

这可能涉及使用Microsoft Word,至少在最后(为了确保Libreoffice或Abiword的格式或您用来编写图书的任何Word兼容程序格式化并准确保存了您的图书。)

如果您是自行发布的,我建议您在文本编辑器中使用MarkDown,因为它会为您提供发布格式的最多选项。 MarkDown将保存到任何地方附近。

Emacs的Org模式可以是文档(书籍)创作的一种非常简单实用的替代方案。 它可以转换为html,LaTeX,PDF等。这是一篇关于如何使用Emacs的org-mode写短文的简短文章: http : //www.academia.edu/4005672/Easy_Blogging_With_Emacs

为Linux编写的书籍

想要使用Linux编写书籍的人有很多选择。

第一>这本书是文学的,就像一本小说,还是更像视觉,如教科书,还是非常直观,就像一本图画书?

第二>谁正在出版这本书,他们是否接受最终格式版本或预格式版本。 例如,Createspace和Lulu需要最终的格式版本。 出版社通常需要预格式版本。

这两个问题的答案有助于确定您希望用于图书项目的Linux软件。

Scribus:它越可视化,您就越有可能想要使用像Scribus这样的程序。 有了它,您可以按照您希望打印出的方式逐页排列所有内容。

LibreOffice:此选项适用于大部分基于文本的书籍,但仍可处理大量图片。 这是大多数Linux用户可以使用的选项,因为它可以很好地处理各种书籍类型和书写风格。

Calligra是一个替代套件,可能正在赶上开发中的LibreOffice。 暂时关注它。 套件中有一个名为Author的应用程序正在开发中,专为图书项目而设计。 它可能还需要一年或两年的时间才能从中受益。

上述程序非常棒,您可以使用它们来完成整个书籍项目,包括内容创建和格式创建。 这是创建一本书的两个主要步骤。 如果你有意识地努力将它们分解为步骤,那么你可能会有更好的生产力,并且最终会有更好的内容和格式。

因此,考虑使用两个Linux程序,一个为每个步骤设计,以获得更好的结果和性能。

A>内容创建:

文学文本 – FOCUSWRITER – 一本书的文学内容创作的最佳Linux选择是Focuswriter。 使用FocusWriter可以创建文本文件,例如每个章节一个。 它比文本编辑器好很多,因为你可以布局书写框的尺寸,以及它背后的全屏壁纸。 您可以根据内容创建而不是已发布的打印来确定适合您眼睛的字体。 它具有拼写检查,wordcounts,每日wordcount目标,每天小时目标,Botttom的弹出菜单(例如每章的文本文件),左侧的弹出菜单(这会将单个文本文件分成几个部分或场景实例)和顶部的弹出菜单(设置,文件选项等)。 并从右侧滚动弹出窗口。

graphics – GiMP,InkScape。 用于书籍封面和图形。

B>格式出版。

一旦你创建了文本文件(前面的内容,主要内容或章节,后面的内容),你需要格式化它们以便发布。 为此,您可以使用LibreOffice。 一家出版社正在接受您的项目,它可能需要一个doc文件,所以你可以使用它,或者像Calligra这样的替代程序。 还有其他的包括AbiWord。

LaTeX,LyX:但是对于那些自行发布或者有一个接受完全格式化pdf文件的发布者的人来说,还有另一种选择。 此选项对于喜欢编写脚本的Linux人员尤其有用。 就是将LaTeX与LyX一起使用。 但是,在您这样做之前,您需要知道谁正在出版这本书,以及他们需要的格式。 出版公司通常需要在doc文件中预先格式化版本而不是最终格式化版本。 同样,LibreOffice将是您所需要的。 Scribus可能是其他人的解决方案。 If you decide to self publish on Createspace or Lulu then a pdf option exists and you need a final format version. In that case, LyX with LaTeX is a good choice, but requires a heavy learning curve that most aren’t going to tolerate struggling through.

The benefit of LaTeX, LyX is that, if you have a book series, and it’s primarily text based, but can include pictures that are of secondary importance to the look and feel of your book, then you can script templates that will automatically format the text files of you chapters into a book literally a click of the button, with page numbering, hyphenation, justification, headers, tables of contents, all generated nicely to your templates specs.

LaTeX is especially well known in the academic world for handling mathematical formula and equations with spectacular results. So, if your book is a novel, or something academic with a lot of equations and text and bibliography, that’s the way to go, if you can script a template, and if your publisher accepts a final format version pdf such as Createspace and Lulu accept.

You might want to try troff (or groff which is the GNU version), the standard UNIX text processing tool. Although its main application area is UNIX man pages, it is more than capable of formatting books.

In my opinion it is far easier to master than LaTeX (especially if you don’t need any fancy formatting) and will produce professional output.

It comes pre-installed on any Linux or BSD based OS (to the best of my knowledge anyway).

You can also use AbiWord . It has only basic features, but it’s a very lightweight application.

在此处输入图像描述

If you use Kubuntu, you can use Calligra Words.

Screenshot of Calligra Words