Бесплатные инструменты для писателя
Автор: tchrРазвитие компьютерных технологий достигло такого уровня, что бесплатным текстовым процессором никого не удивишь
Поэтому удивлять никого не буду, просто сделаю короткий обзор инструментов, которые помогают мне в программировании, и могут помочь писателю
Речь пойдёт не столько об отдельных инструментах, сколько о системе
Итак, инструмент номер 1
Разметка текстовых файлов типа Markdown
Краткая справка по этому типу разметки может быть найдена здесь: https://gist.github.com/Jekins/2bf2d0638163f1294637
Markdown (маркдаун) — облегчённый язык разметки созданный с целью написания максимально читабельного и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и др.). Ниже будет приведена шпаргалка по синтаксису markdown со всеми самыми популярными тегами маркдаун.
Достоинства: очень простая разметка в текстовом файле
Инструмент номер 2
Pandoc — универсальная утилита («швейцарский нож») для работы с текстовыми форматами. Основная сфера применения — форматирование математических и технических текстов.
Входные форматы: markdown, reStructuredText, HTML, LaTeX, OPML, Org-mode, DocBook, и Office Open XML (Microsoft Word .docx).
Выходные форматы:
- форматы на основе HTML: XHTML, HTML5, HTML-слайды презентаций (S5, Slidy, Slideous, DZSlides).
- форматы текстовых процессоров: Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML
- электронные книги: EPUB версии 2 или 3, FictionBook2
- форматы технической документации: DocBook, GNU TexInfo, groff[en]
- форматы системы ΤΕΧ: LaTeX, ConTeXt, слайды LaTeX Beamer
- PDF (с помощью LaTeX)
- Легковесные текстовые форматы: Markdown, reStructuredText, AsciiDoc[en], MediaWiki, Emacs Org-Mode, Textile
Среди особенностей отмечаются высокая скорость работы (по сравнению с утилитами на базе Perl или Python), расширяемость (так как для каждого формата используются отдельные модули), хорошая поддержка типографики, стандартов MathML и Unicode, автоматическое создание оглавления.
В Pandoc реализовано множество полезных расширений синтаксиса Markdown, в том числе метаданные документа (информация об авторе, названии и дате), сноски, таблицы и списки определений, верхние и нижние индексы, зачёркивание, а также встроенные математические команды LaTeX.
Для визуализации математических формул в HTML предоставляется восемь различных методов, в том числе MathJax и перевод на MathML. Математические формулы LaTeX отображаются в docx с использованием встроенных объектов Word.
Инструмент 3
Git + GitHub
Git - система контроля версий, которая работает лучше всего с текстовыми форматами (впрочем, с некоторыми дополнительными шагами возможна поддержка бинарников, упакованного xml и прочих интересных вещей)
GitHub - бесплатная система "крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки."
Совместно с инструментарием Git - безусловно, лучшая система хранения исходного кода.
Отсюда, кстати, использование инструмента 1 и 2 - т.к. для этих инструментов лучшим форматом является текстовый!
Инструмент номер 4
Visual Studio Code — редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений. Включает в себя отладчик[8], инструменты для работы с Git[9], подсветку синтаксиса, IntelliSense[10] и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации. Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом[11][12], но готовые сборки распространяются под проприетарной лицензией[13].
Visual Studio Code основан на Electron[14] и реализуется через веб-редактор Monaco[15], разработанный для Visual Studio Online.
Бесплатный редактор для программистов можно оснащать плагинами - например Code Spell Checker (+ Russian + Code Spell Checker) которые позволят вам проверять текст на наличие ошибок
Отметим так же возможность VS Code интегрироваться с Git и вы получаете управление вашим текстовым репозиторием в рамках "одного окна"