Моя главная цель - постоянно отслеживать количество слов и символов отдельных фрагментов текста, одновременно читая весь длинный документ целиком.
software-rec
writing
TeXnewbie
источник
источник
Ответы:
Как я уже говорил о Root Access, широким классом инструментов, на которые вы смотрите, является текстовый редактор. Контурные редакторы позволяют вам работать с блоками текста, рассматривать их как отдельные единицы и связывать их вместе, что идеально подходит для вашего случая использования.
Насколько КЕМ я говорил о том , кто нуждается / использовал один сказал мне, литература и латт в писец является программой бить, хотя этот ответ на Ask Ubuntu предлагает несколько вариантов .
источник
Если вы готовы рассмотреть немного больше, чем просто текст, то это очень возможно. Два таких способа используют Markdown (который не имеет встроенной поддержки include , но есть несколько процессоров документов) или LaTeX .
уценка
При минимальной разметке маршрут Pandoc может быть тем, что вам нужно, поскольку ваши текстовые фрагменты просто должны быть записаны как документы Markdown (которые, без использования каких-либо дополнительных функций, по- прежнему являются простыми текстовыми документами; это система форматирования, используемая здесь, на Суперпользователь и другие сайты Stack Exchange). Вдохновленный этим SO вопросом , скажем, текстовые фрагменты находятся в текущем рабочем каталоге:
Они могут быть объединены и представлены в виде одного файла с Pandoc с помощью команды:
Pandoc также совместим с форматом LaTeX, который также может удовлетворить ваши потребности, хотя на самом деле есть несколько других редакторов / компиляторов документов LaTeX, которые могут лучше подходить для этой задачи.
Латекс
Подумайте о создании довольно простого документа LaTeX и поместите ваши текстовые файлы в несколько других файлов. Затем вы можете использовать LaTeX
\input{filename}
команду (или ,\include
если вам нужна эта функциональность) в вышестоящем документе , чтобы присоединиться и сделать все отдельные фрагменты текста как особый документ.Итак, вы можете захотеть создать родительский документ .tex, чтобы обернуть все ваши вложенные файлы .tex (которые просто содержат простой текст; работа LaTeX
\include
аналогична работе языков программирования C / C ++). Так скажем , у вас есть те же Markdown файлы , как и раньше, но переименованный из.md
к.tex
(например , теперь у вас есть01_introduction.tex
,02_examples.tex
...).Затем вы можете создать другой файл для компиляции (например
00_parent.tex
), который просто содержит следующее ( см. Эту статью для более сложных способов настройки документа LaTeX):Затем вы можете скомпилировать
00_parent.tex
файл с помощью вашего любимого редактора LaTeX (например, TeXWorks ) или просто скомпилировать его из терминала, используя родные инструменты LaTeX или любые другие, которые вам могут понравиться (Pandoc также поддерживает LateX).источник