Jak mogę edytować wiele plików tekstowych jako jeden wirtualny dokument?

11

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.

TeXnewbie
źródło
1
Na podstawie przeformułowanego pytania możesz wypróbować dowolne narzędzie do projektowania graficznego interfejsu użytkownika - jednym z takich przykładów jest formularz Microsoft Access. Zasadniczo utworzyłbyś pola tekstowe lub obszary tekstowe, w których wpisujesz swój własny tekst, a następnie przy użyciu niewielkiej ilości kodu Visual Basic, łącząc je wszystkie razem w wynik i możesz zmieścić wszystko na jednym ekranie. Byłoby to dość łatwe do wdrożenia, w zależności od tego, jak fantazyjnie chcesz to zrobić.
allquixotic

Odpowiedzi:

6

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 .

Journeyman Geek
źródło
1
Właśnie przejrzałem to pytanie AU, a Kabikaboo wydaje się świetnym wyborem dla OP (w tym sensie, że cały tekst jest możliwie niesformatowany, ale nadal zachowuje zalety drzewiastego układu). Świetne znalezisko; zwróć uwagę, że niektóre z tych programów nie przechowują poszczególnych fragmentów tekstu w różnych plikach, które można edytować ręcznie (oczywiście wiele edytorów tekstu konturowego pozwala na importowanie i eksportowanie ręcznie, ale zwykle zapisuje same drzewo tekstu konturowego w innym format szybkiego ładowania / zapisywania).
Przełom
Tak. Rozmawiałem na ten temat z OP na czacie i zasugerowałem je. Wysłany tutaj głównie jako odniesienie. Rozmawiałem z wystarczającą liczbą użytkowników Schievener, że to była pierwsza rzecz, która przyszła mi do głowy - wykopałem link do AU, ponieważ OP poprosił o bezpłatne alternatywy. Nie zagłębiłem się jeszcze głęboko w nie, szukałem czegoś takiego, aby zastąpić moje stado postów i zeszytów; p
Journeyman Geek
3

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 .


Obniżka cen

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 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.


Lateks

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 \includejeś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; \includeprace LaTeX są podobne do języków programowania C / C ++). Więc powiedzmy, że masz te same pliki Markdown jak poprzednio, ale przemianowany od .mddo .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.texplik 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).

Przełom
źródło
Dzięki. Chociaż zastanawiałem się nad LaTeXem, nie pomyślałem o Markdown, aby rozwiązać ten problem. Oba wyglądają bardzo ładnie, ale po tym, jak użyłem Scrivenera przez dzień lub dwa, jestem całkowicie oszołomiony tym, o ile jest lepszy niż cokolwiek innego, o czym wiem. Zdecydowanie najlepszym aspektem Scrivenera jest dla mnie tryb „ Skrypty ”, który trudno wyjaśnić w przewidzianej przestrzeni, ale idealnie odpowiada mojej potrzebie. Wielkie dzięki wszystkim za pomoc.
TeXnewbie