Come posso modificare più file di testo come un documento virtuale?


11

Il mio obiettivo principale è quello di essere in grado di tenere costantemente traccia dei singoli frammenti di testo e dei conteggi dei caratteri e al contempo di poter leggere l'intero documento lungo nel suo insieme.


1
Sulla base della domanda riformulata, è possibile provare qualsiasi progettista di GUI basato su moduli, uno di questi è un modulo di Microsoft Access. Fondamentalmente, dovresti creare caselle di testo o aree di testo in cui inserisci il tuo testo personalizzato, e quindi con una piccola quantità di codice Visual Basic, concatenali tutti insieme nell'output e potresti adattare tutto ciò su una schermata. Questo sarebbe abbastanza facile da implementare, a seconda di quanto volevi farlo.
allquixotic,

Risposte:


6

Come ho discusso su Root Access, l'ampia classe di strumenti che stai guardando è un editor di testo di contorno. Gli editor di contorni ti consentono di lavorare in blocchi di testo, trattarli come unità discrete e collegarli insieme, perfetti per il tuo caso d'uso.

Per quanto riguarda CHIUNQUE, ho parlato con chi ha bisogno / ne ha usato uno, mi ha detto che la letteratura e lo scrivano di latte sono il programma da battere, sebbene questa risposta su Ask Ubuntu suggerisca alcune alternative .


1
Ho appena passato in rassegna quella domanda AU, e Kabikaboo sembra un'ottima scelta per l'OP (in quanto tutto il testo è mantenuto il più formattato possibile, pur mantenendo i vantaggi di un layout ad albero). Grande scoperta; basta notare che alcuni di questi programmi non manterranno i singoli frammenti di testo in file diversi che potrebbero essere modificati manualmente (ovviamente molti editor di testi di struttura consentono di importare ed esportare manualmente, ma di solito salvano l'albero di testo di struttura stesso in un altro formato per caricamento / salvataggio rapidi).
Breakthrough

si. In realtà stavo parlando con l'OP di questo in chat e ho suggerito questi. Inserito qui principalmente come riferimento. Ho parlato con abbastanza utenti schievener che è stata la prima cosa che mi è venuta in mente: ho scavato il link AU perché l'OP chiedeva alternative gratuite. Non li ho ancora scavati in profondità, ho cercato qualcosa del genere per sostituire il mio branco di postini e quaderni; p
Journeyman Geek

3

Se sei disposto a considerare un po ' più del semplice testo, allora questo è molto possibile. Due di questi modi stanno usando Markdown (che non ha il supporto include nativo , ma diversi processori di documenti lo fanno) o LaTeX .


riduione di prezzo

Con un markup minimo, il percorso Pandoc potrebbe essere quello che desideri, poiché i tuoi frammenti di testo devono solo essere scritti come documenti Markdown (che, senza utilizzare alcuna funzionalità aggiuntiva, sono ancora solo documenti in chiaro; questo è il sistema di formattazione utilizzato qui su Super User e gli altri siti Web Stack Exchange). Ispirato da questa domanda SO , supponiamo che i frammenti di testo si trovino nella directory di lavoro corrente:

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

Questi possono essere uniti e resi come un singolo file con Pandoc usando il comando:

pandoc *.md > merged.html

Pandoc è anche compatibile con il formato LaTeX che può anche soddisfare le tue esigenze, anche se ci sono davvero molti altri editor / compilatori di documenti LaTeX che potrebbero essere più adatti all'attività.


LaTeX

Prendi in considerazione la creazione di un documento LaTeX piuttosto semplice e posiziona i tuoi file di testo normale in molti altri file. È quindi possibile utilizzare il comando LaTeX\input{filename} (o \includese è necessaria tale funzionalità) nel documento principale per unire e rendere tutti i singoli frammenti di testo come un documento singolare.

Quindi, potresti voler creare un documento .tex padre per racchiudere tutti i tuoi file sub-.tex (che contengono solo testo normale; LaTeX \includefunziona in modo simile a quello dei linguaggi di programmazione C / C ++). Quindi diciamo che avete gli stessi file Markdown come prima, ma rinominato da .mda .tex(ad esempio ora avete 01_introduction.tex, 02_examples.tex, ...).

È quindi possibile creare un altro file da compilare (ad es. 00_parent.tex), Che contiene solo quanto segue ( consultare questo articolo per i modi più avanzati di impostazione di un documento LaTeX):

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

Puoi quindi compilare il 00_parent.texfile con il tuo editor LaTeX preferito (come TeXWorks ) o semplicemente compilarlo da un terminale usando gli strumenti nativi LaTeX o qualsiasi altra cosa ti piaccia (Pandoc sembra supportare anche LateX).


Grazie. Sebbene avessi preso in considerazione LaTeX, non avevo pensato a Markdown per risolvere questo problema. Entrambi sembrano molto belli, ma dopo aver usato Scrivener per un giorno o due ora, sono completamente sorpreso da quanto sia meglio di qualsiasi altra cosa che conosca. Di gran lunga l'aspetto migliore di Scrivener per me è la modalità " Scrivenings " che è difficile da spiegare nello spazio fornito, ma si adatta perfettamente alle mie esigenze. Mille grazie a tutti per il vostro aiuto.
TeXnewbie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.