我正在寻找一款以文本格式存储数据的文字处理器。
具体来说,文本格式应该能够使用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 更复杂,但你应该能够实现你所需要的。