Як я можу редагувати кілька текстових файлів як один віртуальний документ?


11

Моя головна мета - мати можливість постійно відслідковувати кількість фрагментів тексту та кількість символів, одночасно читаючи весь довгий документ у цілому.


1
На основі перефразованого питання ви можете спробувати будь-які форми, засновані на дизайнері графічного інтерфейсу GUI - один з таких прикладів - форма доступу Microsoft. В основному, ви створили б текстові поля або текстові області, куди ви вводите власний текст, а потім, маючи невелику кількість коду Visual Basic, об'єднайте їх у вихідних даних, і ви могли б вмістити все це на одному екрані. Це було б досить легко здійснити, залежно від того, наскільки ви хотіли це зробити.
allquixotic

Відповіді:


6

Як я говорив про Root Access, широкий клас інструментів, на який ви дивитесь, - це редактор тексту контуру. Редактори конвеєра дозволяють працювати над блоками текстів, розглядають їх як дискретні одиниці та з'єднують їх між собою, що ідеально підходить для Вашого використання.

Що стосується будь-кого, з ким я говорив, хто потребує / використовував, сказав мені, література та сценарій Latte - це програма, яку потрібно перемогти, хоча ця відповідь на запитання Ubuntu пропонує декілька альтернатив .


1
Я просто переглянув це питання про АС, і Кабікабу здається чудовим вибором для ОП (оскільки весь текст зберігається максимально неформатованим, але все-таки зберігає переваги деревоподібної верстки). Чудова знахідка; просто зауважте, що деякі з цих програм не зберігатимуть окремі фрагменти тексту у різних файлах, які можна редагувати вручну (звичайно, багато редакторів контурних тексту дозволяють вам імпортувати та експортувати вручну, але вони зазвичай зберігають дерево тексту контуру в іншому формат для швидкого завантаження / збереження).
Прорив

так. Я насправді говорив з ОП про це в чаті, і запропонував це. Опубліковано тут насамперед як довідник. Я говорив з достатньою кількістю користувачів, що займаються захопленнями, що це було перше, що мені прийшло в голову - я перекопав посилання на АС, оскільки ОП просила безкоштовні альтернативи. Я ще не заглиблювався в них, я шукав щось подібне, щоб замінити моє стадо постів і зошитів; p
Journeyman Geek

3

Якщо ви готові розглянути трохи більше, ніж звичайний текст, то це дуже можливо. Два такого спосіб використовує Markdown (який не має нативний включають підтримку, але кілька процесорів документів роблять) або LaTeX .


Відмітка

З мінімальною розміткою маршрут Пандока може бути тим, що ви хочете, оскільки ваші текстові фрагменти потрібно просто записати як документи Markdown (які без використання додаткових функцій все ще є просто текстовими документами; це система форматування, яка використовується тут на Super User та інші веб-сайти обміну стеками). Натхненний цим питанням ТА, скажімо, фрагменти тексту знаходяться в поточній робочій директорії:

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

Вони можуть бути об'єднані та надані як єдиний файл з Pandoc за допомогою команди:

pandoc *.md > merged.html

Pandoc також сумісний з форматом LaTeX, який також може відповідати вашим потребам, хоча дійсно є кілька інших редакторів / компіляторів документів LaTeX, які, можливо, краще підходять до завдання.


LaTeX

Подумайте про створення досить простого LaTeX-документа та розмістіть свої текстові файли в декількох інших файлах. Потім ви можете використовувати LaTeX \input{filename}команду (або , \includeякщо вам потрібна ця функціональність) у вищому документі , щоб приєднатися і зробити все окремі фрагменти тексту як особливий документ.

Отже, ви можете створити батьківський .tex документ, щоб обернути всі ваші підтекстові файли (які просто містять звичайний текст; LaTeX \includeпрацює аналогічно мовам програмування C / C ++). Так скажімо , у вас є ті ж Markdown файли , як і раніше, але перейменований з .mdдо .tex(наприклад , тепер у вас є 01_introduction.tex, 02_examples.tex...).

Потім ви можете зробити інший файл для компіляції (наприклад 00_parent.tex), який містить лише наступне ( див. Цю статтю для більш вдосконалених способів налаштування документа LaTeX):

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

Потім ви можете скласти 00_parent.texфайл з улюбленим редактором LaTeX (наприклад, TeXWorks ) або просто компілювати його з терміналу, використовуючи нативні інструменти LaTeX або будь-які інші, які вам можуть сподобатися (Pandoc також підтримує LateX).


Дякую. Хоча я дещо розглядав LaTeX, я не думав над Markdown, щоб вирішити цю проблему. Обидва вони виглядають дуже приємно, але після того, як зараз користувався Scrivener протягом дня чи двох, я абсолютно здивований тим, наскільки це краще, ніж все інше, як я знаю. На сьогоднішній день найкращим аспектом Scrivener для мене є режим " Писання ", який важко пояснити у наданому просторі, але він ідеально відповідає моїм потребам. Велике спасибі всім за вашу допомогу.
TeXnewbie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.