Moim głównym celem jest ciągłe śledzenie liczby słów i znaków w poszczególnych fragmentach tekstu przy jednoczesnym czytaniu całego długiego dokumentu jako całości.
Moim głównym celem jest ciągłe śledzenie liczby słów i znaków w poszczególnych fragmentach tekstu przy jednoczesnym czytaniu całego długiego dokumentu jako całości.
Odpowiedzi:
Jak omówiłem w Root Access, szeroką klasą narzędzi, na które patrzysz, jest edytor tekstu konspektu. Edytory konspektu pozwalają na pracę w blokach tekstów, traktowanie ich jako oddzielnych jednostek i łączenie ich ze sobą, idealnie nadając się do użycia.
W miarę jak ktoś Rozmawiałem kto potrzebuje / wykorzystał jeden powiedział mi, literatury i latte za SCRIVENER jest Program do taktu, choć odpowiedź na zapytanie Ubuntu sugeruje kilka alternatyw .
Jeśli jesteś gotów rozważyć nieco więcej niż zwykły tekst, to jest bardzo możliwe. Dwa takie sposoby korzystania Markdown (który nie posiada natywne to wsparcie, ale kilka procesorów dokument zrobić) lub LaTeX .
Przy minimalnym znacznikach trasa Pandoc może być tym, czego chcesz, ponieważ twoje fragmenty tekstu muszą być zapisane jako dokumenty Markdown (które bez żadnych dodatkowych funkcji są nadal tylko dokumentami zwykłego tekstu; jest to system formatowania używany tutaj Super User i inne strony Stack Exchange). Zainspirowany tym pytaniem SO , powiedzmy, że fragmenty tekstu znajdują się w bieżącym katalogu roboczym:
01_introduction.md
02_examples.md
03_discussion.md
04_conclusion.md
Można je łączyć i renderować jako pojedynczy plik za pomocą Pandoc za pomocą polecenia:
pandoc *.md > merged.html
Pandoc jest również kompatybilny z formatem LaTeX, który może również zaspokoić twoje potrzeby, chociaż w rzeczywistości istnieje kilka innych edytorów / kompilatorów dokumentów LaTeX, które mogą być lepiej dostosowane do tego zadania.
Rozważ utworzenie raczej prostego dokumentu LaTeX i umieść pliki zwykłego tekstu w kilku innych plikach. Następnie możesz użyć polecenia LaTeX\input{filename}
(lub \include
jeśli potrzebujesz tej funkcji) w dokumencie nadrzędnym, aby połączyć i renderować wszystkie pojedyncze fragmenty tekstu jako osobny dokument.
Dlatego możesz chcieć utworzyć nadrzędny dokument .tex, aby zawinąć wszystkie swoje pliki podtekstowe (które zawierają tylko zwykły tekst; \include
prace LaTeX są podobne do języków programowania C / C ++). Więc powiedzmy, że masz te same pliki Markdown jak poprzednio, ale przemianowany od .md
do .tex
(np teraz masz 01_introduction.tex
, 02_examples.tex
...).
Następnie możesz utworzyć inny plik do skompilowania (np. 00_parent.tex
), Który zawiera tylko następujące elementy ( zobacz ten artykuł, aby uzyskać bardziej zaawansowane sposoby konfiguracji dokumentu LaTeX):
\documentclass{minimal}
\begin{document}
\input{01_introduction.tex}
\input{02_examples.tex}
\input{03_discussion.tex}
\input{04_conclusion.tex}
\end{document}
Następnie możesz skompilować 00_parent.tex
plik za pomocą swojego ulubionego edytora LaTeX (takiego jak TeXWorks ) lub po prostu skompilować go z terminala przy użyciu rodzimych narzędzi LaTeX lub dowolnego innego, który może ci się podobać (Pandoc wydaje się także obsługiwać LateX).