我正在考虑以组织模式写一本物理书。尽管有很多用LaTeX编写的开源科学书籍可以弄清楚它的工作流程(及其来源),但我找不到任何以org-mode编写的科学书籍。比LaTeX中的科学书籍更好的替代写作吗?
我正在考虑以组织模式写一本物理书。尽管有很多用LaTeX编写的开源科学书籍可以弄清楚它的工作流程(及其来源),但我找不到任何以org-mode编写的科学书籍。比LaTeX中的科学书籍更好的替代写作吗?
Answers:
我写的学术论文大多以组织模式撰写。已发布的文章位于https://pubs.acs.org/doi/abs/10.1021/jacs.7b08572。
我以前制作的仓库位于这里,主要的组织模式源位于这里:https : //gitlab.com/salotz/Lotz2017sEHTPPUUnbinding/blob/master/paper/paper.org
正如其他人所评论的那样,您可能必须导出到LaTeX以对特定期刊进行一些调整。但是我使用org-mode起草了论文的全部内容。
我认为以组织模式进行写作的主要优势在于,您可以更加专注于生成内容而不是排版,我觉得LaTeX就是这种情况。组织模式下标题的嵌套/折叠实现确实非常好,它使您可以轻松地处理大型文档(大于一次可容纳在屏幕上的任何文档)。
就是说,如果您正在协作或要求其他人进行编辑,大多数人将不了解组织模式(或使用emacs),并且会立即使您生气,因为您没有使用LaTeX。如果您非常擅长LaTeX,而又不被所有多余的冗长的标记所干扰,那么我不知道org-mode适合您。或者,如果您的文档严重依赖于高级印刷格式
除了org-mode之外,我还使用了许多emacs扩展,使添加引用变得轻而易举:
org-ref-extract-bibtex-*
生成bibtex文件的命令)虽然,emacs中的LaTeX模式具有基本相同的功能。
我还会建议一些惯例和技巧,这些惯例和技巧可能会对LaTeX有所帮助。
在起草时,我将每个句子写在一行中,并用空白行隔开,将段落写成两行。这使您可以diff
集中精力,而无需将整个大段落标记为更改(因为源代码差异基于行而不是基于句子)。通常,当我编写散文(或支持此功能的代码)时,我会强迫使用M-q
以使行数保持在填充列的限制内(通常为80个字符),但这会破坏每行约定的句子,并使差异几乎毫无用处。要解决此问题,请在编辑时使用visual-fill-column-mode
(设置用于显示文本的列数)和visual-line-mode
(在单词中停止换行)。
我pandoc
在这里也没有看到提及,但绝对值得一提。由于在不同情况下输出LaTeX或PDF可能比内置组织模式功能更好。
这是一个以组织模式编写的图书示例,其中包含完整的教程:https : //procomun.wordpress.com/2014/03/10/book-available-for-preorder/