Моя главная цель - постоянно отслеживать количество слов и символов отдельных фрагментов текста, одновременно читая весь длинный документ целиком.
Моя главная цель - постоянно отслеживать количество слов и символов отдельных фрагментов текста, одновременно читая весь длинный документ целиком.
Ответы:
Как я уже говорил о Root Access, широким классом инструментов, на которые вы смотрите, является текстовый редактор. Контурные редакторы позволяют вам работать с блоками текста, рассматривать их как отдельные единицы и связывать их вместе, что идеально подходит для вашего случая использования.
Насколько КЕМ я говорил о том , кто нуждается / использовал один сказал мне, литература и латт в писец является программой бить, хотя этот ответ на Ask Ubuntu предлагает несколько вариантов .
Если вы готовы рассмотреть немного больше, чем просто текст, то это очень возможно. Два таких способа используют Markdown (который не имеет встроенной поддержки include , но есть несколько процессоров документов) или LaTeX .
При минимальной разметке маршрут Pandoc может быть тем, что вам нужно, поскольку ваши текстовые фрагменты просто должны быть записаны как документы Markdown (которые, без использования каких-либо дополнительных функций, по- прежнему являются простыми текстовыми документами; это система форматирования, используемая здесь, на Суперпользователь и другие сайты Stack Exchange). Вдохновленный этим SO вопросом , скажем, текстовые фрагменты находятся в текущем рабочем каталоге:
01_introduction.md
02_examples.md
03_discussion.md
04_conclusion.md
Они могут быть объединены и представлены в виде одного файла с Pandoc с помощью команды:
pandoc *.md > merged.html
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):
\documentclass{minimal}
\begin{document}
\input{01_introduction.tex}
\input{02_examples.tex}
\input{03_discussion.tex}
\input{04_conclusion.tex}
\end{document}
Затем вы можете скомпилировать 00_parent.tex
файл с помощью вашего любимого редактора LaTeX (например, TeXWorks ) или просто скомпилировать его из терминала, используя родные инструменты LaTeX или любые другие, которые вам могут понравиться (Pandoc также поддерживает LateX).