Wie kann ich mehrere Textdateien als ein virtuelles Dokument bearbeiten?

698
TeXnewbie

Mein Hauptziel ist es, ständig die Wortzahl und Zeichenanzahl einzelner Textfragmente verfolgen und gleichzeitig das gesamte lange Dokument als Ganzes lesen zu können.

11
Basierend auf der umformulierten Frage können Sie jeden formularbasierten GUI-Designer ausprobieren. Ein solches Beispiel ist ein Microsoft Access-Formular. Grundsätzlich würden Sie Textfelder oder Textbereiche erstellen, in die Sie Ihren benutzerdefinierten Text eingeben, und dann mit einer kleinen Menge Visual Basic-Code diese in der Ausgabe miteinander verketten, und Sie könnten all dies auf einem Bildschirm darstellen. Dies ist ziemlich einfach zu implementieren, je nachdem, wie schick Sie es machen wollten. Horn OK Please vor 10 Jahren 1

2 Antworten auf die Frage

6
Journeyman Geek

Bei Root Access habe ich mich hauptsächlich mit einem Gliederungstext-Editor befasst. Mit Outline-Editoren können Sie in Textblöcken arbeiten, sie als diskrete Einheiten behandeln und miteinander verknüpfen, ideal für Ihren Anwendungsfall.

Soweit mit JEDER, mit dem ich gesprochen habe, wer gebraucht / gebraucht hat, hat man mir gesagt, Literatur und Lattes Scrivener ist das Programm, das zu schlagen ist, obwohl diese Antwort auf Ask Ubuntu einige Alternativen vorschlägt .

I just had a browse through that AU question, and [Kabikaboo](https://launchpad.net/kabikaboo) seems like a great choice for the OP (in that all text is kept as unformatted as possible, but still retaining the benefits of a tree-like layout). Great find; just note that some of these programs won't keep the individual text fragments in different *files* which could be edited manually (of course many outline text editors allow you to import and export manually, but they usually save the outline text tree itself in a different format for quick loading/saving). Breakthrough vor 10 Jahren 1
Ja. Ich unterhielt mich im Chat tatsächlich mit dem OP und schlug diese vor. Hier vor allem als Referenz gepostet. Ich habe mit so vielen Schievener-Anwendern 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 bin noch nicht tief in sie hineingegraben, ich habe nach etwas Ähnlichem gesucht, um meine Herde Postits und Hefte zu ersetzen; p Journeyman Geek vor 10 Jahren 0
3
Breakthrough

Wenn Sie bereit sind, ein betrachten etwas mehr als Klartext, dann ist dies sehr gut möglich. Zwei solche Möglichkeiten werden mit Markdown (die nicht nativ hat gehören Unterstützung, aber mehrere Dokumentprozessoren tun) oder LaTeX .


Markdown

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

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

Diese können mit Pandoc als eine einzige Datei zusammengefügt und gerendert werden. Verwenden Sie dazu den Befehl:

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 diese 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 Befehl LaTeX\input (oder, \includefalls Sie diese Funktionalität benötigen) im übergeordneten Dokument verwenden, um alle einzelnen Textfragmente als einzelnes Dokument zu verknüpfen und darzustellen.

Daher möchten Sie möglicherweise ein übergeordnetes .tex-Dokument erstellen, um alle Ihre unter-.tex-Dateien zu umschließen (die nur Klartext enthalten; LaTeXs \includeArbeiten ähneln denen der 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 andere 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 \begin \input \input \input \input \end 

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

Vielen Dank. Obwohl ich LaTeX etwas beachtet hatte, hatte ich nicht über Markdown nachgedacht, um dieses Problem zu lösen. Beide sehen sehr schön aus, aber nachdem ich Scrivener jetzt ein oder zwei Tage benutzt habe, bin ich total begeistert, wie viel besser es ist als alles andere, was ich kenne. Bei weitem der beste Aspekt von Scrivener ist für mich der Modus "[Scrivenings] (http://www.literatureandlatte.com/scrivener.php?show=features)", der in dem zur Verfügung gestellten Raum schwer zu erklären ist, aber _perfekt_ passt mein Bedürfnis. Vielen Dank an alle für Ihre Hilfe. TeXnewbie vor 10 Jahren 0