具有文本存储格式的文字处理器

具有文本存储格式的文字处理器

我正在寻找一款以文本格式存储数据的文字处理器。
具体来说,文本格式应该能够使用git diff或类似命令提供有用的差异。

我需要的东西:

  • 常见的内容:粗体、斜体、删除线、下划线、标题。
  • 分页符。(这排除了任何基于 Markdown 的内容,除非它是一种超出常规的 Markdown 方言。)
  • 格式化模板。我希望有一个“这是一个安全警告”、“这是源代码”和“这是用户输入”的定义。
  • 集成 graphviz .dot 文件(或一般图像)的某种方法。
  • 一些导出为 PDF 的方法。

很高兴有:

  • 标题和副标题的文本居中。
  • 轻松集成 graphviz .dot 文件。
  • 轻松导出 PDF。

我在搜索引擎中尝试了各种关键词组合,但搜索结果要么谈论文字处理器而没有提及文本存储格式(太笼统),要么谈论基于 Markdown 的编辑器(太具体且专业化错误)。

答案1

Markdown 以及后来的 RMarkdown 就是为了这个目的而发明的。

要编辑 Markdown 文件,您可以使用任何简单的文本编辑器(包括 CLI 版本),或者使用 Kate 等富文本编辑器。如果您想要具有某种所见即所得的 GUI 编辑器 - 请使用以下之一重新文本标记文本等等。

然后编写自己的独特界面潘多克或者使用预订 路径。
自己的 bookdown 项目的开发通常在RStudio,但您仍然可以使用纯文本编辑器编辑任何 Rmd 文件并将其放入 git-repository。

要开始使用 bookdown 阅读https://bookdown.org/home/about/

要了解所有功能,请阅读https://bookdown.org/yihui/bookdown/

使用 graphviz是可能的, 和蒂克兹. PDF 默认输出可以使用分页符,而使用插件时https://github.com/rstudio/pagedown或者可能https://github.com/pzhaonet/bookdownplus

更多内容可供阅读 -https://bookdown.org/yihui/rmarkdown-cookbook/

简而言之 - 你必须尝试 RMarkdown 和 bookdown。它们是非常有用的工具。它们适用于任何当前支持的 Ubuntu 版本。

答案2

可以乳胶对你来说是个选择吗?它比 Markdown 更复杂,但你应该能够实现你所需要的。

相关内容