Текстовый процессор с текстовым форматом хранения

Я ищу текстовый процессор, который хранит свои данные в текстовом формате.
В частности, текстовый формат должен давать полезные различия, используя git diffили подобные команды.

Вещи, которые мне нужны:

  • Обычный материал: полужирный, курсив, зачеркнутый, подчеркнутый, заголовки.
  • Разрывы страниц. (Это исключает все, что основано на Markdown, если только это не диалект Markdown, выходящий за рамки обычного.)
  • Шаблоны форматов. Я хочу иметь одно определение «это предупреждение системы безопасности», «это исходный код» и «это пользовательский ввод».
  • Какой-то способ интегрировать файлы graphviz .dot (или изображения в целом).
  • Какой-то способ экспорта в PDF.

Хорошо бы иметь:

  • Центрированный текст для заголовков и подзаголовков.
  • Простая интеграция файлов graphviz .dot.
  • Простой экспорт PDF.

Я пробовал разные комбинации ключевых слов в поисковых системах, но результаты поиска говорили либо о текстовых процессорах без упоминания формата текстового хранения (слишком общий), либо о редакторах на основе Markdown (слишком специфичный и с неправильной специализацией).

2 ответа

Для этой цели были изобретены Markdown и позже RMarkdown.

Для редактирования файлов Markdown вы можете использовать любой простой текстовый редактор, включая версии CLI, или использовать текстовые редакторы с расширенным форматированием, такие как Kate. Если вам нужен графический редактор с каким-то WYSIWYG - используйте один из ReText , MarkText и так далее.

Затем напишите свой собственный уникальный интерфейс для pandoc или используйте путь bookdown .
Разработка собственных проектов bookdown обычно выполняется в RStudio, но вы все равно можете редактировать любые файлы Rmd с помощью обычного текстового редактора и помещать их в git-репозиторий.

Чтобы начать использовать bookdown, прочитайте https://bookdown.org/home/about/ .

Чтобы узнать обо всех функциях, прочитайте https://bookdown.org/yihui/bookdown/ .

Возможно использование графвиза и тикза . Разрывы страниц возможны для вывода PDF по умолчанию и при использовании дополнений как https://github.com/rstudio/pagedown или, возможно, https://github.com/pzhaonet/bookdownplus .

Еще что почитать - https://bookdown.org/yihui/rmarkdown-cookbook/ .

Короче говоря, вам нужно попробовать RMarkdown и bookdown. Это очень полезные инструменты. Они работают на любых поддерживаемых в настоящее время версиях Ubuntu.

¿Может ли LaTeX быть вариантом для вас? Это сложнее, чем Markdown, но вы сможете добиться того, что вам нужно.

Другие вопросы по тегам