Wie kann ich mehrere Textdateien als ein virtuelles Dokument bearbeiten?

11

Mein Hauptziel ist es, ständig die Anzahl der Wörter und Zeichen einzelner Textfragmente verfolgen zu können und gleichzeitig das gesamte lange Dokument als Ganzes lesen zu können.

TeXnewbie
quelle
1
Basierend auf der umformulierten Frage können Sie jeden formularbasierten GUI-Designer ausprobieren - ein Beispiel hierfür ist ein Microsoft Access-Formular. Grundsätzlich würden Sie Textfelder oder Textbereiche erstellen, in denen Sie Ihren benutzerdefinierten Text eingeben, und dann mit einer kleinen Menge Visual Basic-Code alle in der Ausgabe miteinander verketten, und Sie könnten all das auf einen Bildschirm bringen. Dies wäre ziemlich einfach zu implementieren, je nachdem, wie ausgefallen Sie es machen wollten.
Allquixotic

Antworten:

6

Wie ich bereits bei Root Access erläutert habe, handelt es sich bei der breiten Toolklasse, die Sie sich ansehen, um einen Gliederungstexteditor. Mit Gliederungseditoren können Sie in Textblöcken arbeiten, diese als diskrete Einheiten behandeln und miteinander verknüpfen, perfekt für Ihren Anwendungsfall.

Soweit man habe ich gesprochen , die benötigt / verwendet man mir gesagt hat, Literatur und lattes scrivener ist das Programm zu schlagen, obwohl diese Antwort auf Fragen Ubuntu ein paar Alternativen vorschlägt .

Gesellenfreak
quelle
1
Ich habe gerade diese AU-Frage durchgesehen , und Kabikaboo scheint eine gute Wahl für das OP zu sein (da der gesamte Text so unformatiert wie möglich bleibt, aber dennoch die Vorteile eines baumartigen Layouts beibehält). Toller Fund; Beachten Sie nur, dass einige dieser Programme die einzelnen Textfragmente nicht in verschiedenen Dateien speichern, die manuell bearbeitet werden könnten (natürlich können Sie in vielen Gliederungstexteditoren manuell importieren und exportieren, aber normalerweise speichern sie den Gliederungstextbaum selbst in einer anderen Format zum schnellen Laden / Speichern).
Durchbruch
Ja. Ich habe tatsächlich im Chat mit dem OP darüber gesprochen und diese vorgeschlagen. Hier hauptsächlich als Referenz gepostet. Ich habe mit genug schievener Benutzern gesprochen, dass es das erste war, was mir in den Sinn kam - ich habe den AU-Link ausgegraben, weil das OP nach kostenlosen Alternativen gefragt hat. Ich habe mich noch nicht tief in sie eingegraben, ich habe nach so etwas gesucht, um meine Herde von Postits und Notizbüchern zu ersetzen; p
Journeyman Geek
3

Wenn Sie bereit sind, etwas mehr als nur Text zu berücksichtigen , ist dies sehr gut möglich. Zwei solche Möglichkeiten sind Markdown (das keine native Include- Unterstützung bietet, aber mehrere Dokumentprozessoren) oder LaTeX .


Abschlag

Mit minimalem Markup, die Pandoc kann Route sein , was Sie wollen, da Ihre Textfragmente genauso geschrieben werden müssen , Abschriften Dokumente (die ohne zusätzliche Funktionen zu verwenden, sind nach wie vor nur Klartext - Dokumente, das ist die Formatierung hier verwendete System auf Super User und die anderen Stack Exchange-Websites). Angenommen, von dieser SO-Frage inspiriert , befinden sich die Textfragmente im aktuellen Arbeitsverzeichnis:

01_introduction.md
02_examples.md
03_discussion.md
04_conclusion.md

Diese können mit dem folgenden Befehl mit Pandoc zusammengeführt und als einzelne Datei gerendert werden:

pandoc *.md > merged.html

Pandoc ist auch mit dem LaTeX-Format kompatibel, das möglicherweise auch Ihren Anforderungen entspricht, obwohl es tatsächlich mehrere andere LaTeX-Dokumenteditoren / -Compiler gibt, die möglicherweise besser für die Aufgabe geeignet sind.


Latex

Erstellen Sie ein recht einfaches LaTeX-Dokument und platzieren Sie Ihre Klartextdateien in mehreren anderen Dateien. Sie können dann den LaTeX- \input{filename}Befehl (oder \includewenn Sie diese Funktionalität benötigen) im übergeordneten Dokument verwenden, um alle einzelnen Textfragmente als einzelnes Dokument zu verknüpfen und zu rendern.

Daher möchten Sie möglicherweise ein übergeordnetes .tex-Dokument erstellen, um alle Ihre Sub-.tex-Dateien zu verpacken (die nur Klartext enthalten; LaTeX \includefunktioniert ähnlich wie die Programmiersprachen C / C ++). Also lassen Sie uns sagen , dass Sie die gleichen Dateien wie Markdown vor, aber umbenannt von .mdzu .tex(zB jetzt haben Sie 01_introduction.tex, 02_examples.tex, ...).

Sie können dann eine weitere zu kompilierende Datei erstellen (z. B. 00_parent.tex), die nur Folgendes enthält ( weitere Informationen zum Einrichten eines LaTeX-Dokuments finden Sie in diesem Artikel ):

\documentclass{minimal}
\begin{document}
    \input{01_introduction.tex}
    \input{02_examples.tex}
    \input{03_discussion.tex}
    \input{04_conclusion.tex}
\end{document}

Sie können die 00_parent.texDatei dann mit Ihrem bevorzugten LaTeX-Editor (wie TeXWorks ) kompilieren oder sie einfach von einem Terminal aus mit den nativen LaTeX-Tools oder anderen Tools kompilieren (Pandoc scheint auch LateX zu unterstützen).

Durchbruch
quelle
Vielen Dank. Obwohl ich über LaTeX nachgedacht hatte, hatte ich nicht an Markdown gedacht, um dieses Problem zu lösen. Beide sehen sehr gut aus, aber nachdem ich Scrivener jetzt ein oder zwei Tage lang verwendet habe, bin ich total begeistert, wie viel besser es ist als alles andere, was ich kenne. Der mit Abstand beste Aspekt von Scrivener ist für mich der " Scrivenings " -Modus, der in dem zur Verfügung gestellten Raum schwer zu erklären ist, aber perfekt meinen Anforderungen entspricht. Vielen Dank an alle für Ihre Hilfe.
TeXnewbie