Bagaimana saya bisa mengedit banyak file teks sebagai satu dokumen virtual?

11

Tujuan utama saya adalah untuk dapat terus-menerus melacak jumlah kata dan karakter fragmen teks individu sementara secara bersamaan dapat membaca seluruh dokumen panjang secara keseluruhan.

TeXnewbie
sumber
1
Berdasarkan pertanyaan yang diulang-ulang, Anda dapat mencoba formulir berdasarkan desainer GUI di luar sana - salah satu contohnya adalah formulir Microsoft Access. Pada dasarnya, Anda akan membuat kotak teks atau area teks di mana Anda memasukkan teks kustom Anda, dan kemudian dengan sejumlah kecil kode Visual Basic, menggabungkan semuanya bersama-sama dalam output, dan Anda bisa memasukkan semua itu pada satu layar. Ini akan sangat mudah diimplementasikan, tergantung pada seberapa mewah Anda ingin membuatnya.
allquixotic

Jawaban:

6

Seperti yang saya bahas di Root Access, kelas luas alat yang Anda lihat adalah editor teks garis besar. Editor garis memungkinkan Anda bekerja dalam blok teks, memperlakukannya sebagai unit terpisah, dan menghubungkannya bersama, cocok untuk kasus penggunaan Anda.

Sejauh SIAPAPUN saya telah berbicara dengan yang membutuhkan / memiliki satu bekas telah mengatakan kepada saya, sastra dan latte ini ahli menulis adalah yang program untuk beat, meskipun jawaban ini tentang Ask Ubuntu menunjukkan beberapa alternatif .

Journeyman Geek
sumber
1
Saya baru saja menelusuri pertanyaan AU itu, dan Kabikaboo sepertinya merupakan pilihan yang bagus untuk OP (dalam hal semua teks disimpan tanpa diformat mungkin, tetapi masih mempertahankan manfaat dari tata letak mirip pohon). Great ditemukan; hanya perhatikan bahwa beberapa dari program ini tidak akan menyimpan fragmen teks individual dalam file yang berbeda yang dapat diedit secara manual (tentu saja banyak editor teks garis memungkinkan Anda untuk mengimpor dan mengekspor secara manual, tetapi mereka biasanya menyimpan struktur teks garis besar itu sendiri dalam file yang berbeda format untuk memuat / menyimpan cepat).
Terobosan
ya. Saya sebenarnya sedang berbicara dengan OP tentang hal ini di obrolan, dan menyarankan ini. Diposting di sini terutama sebagai referensi. Saya sudah berbicara dengan cukup banyak pengguna schievener bahwa itu adalah hal pertama yang terlintas dalam pikiran - saya menggali tautan AU karena OP meminta alternatif gratis. Saya belum menggali lebih dalam ke dalamnya, saya sudah mencari sesuatu seperti ini untuk menggantikan kawanan posting dan buku catatan saya; p
Journeyman Geek
3

Jika Anda bersedia untuk mempertimbangkan sedikit lebih dari teks biasa, maka ini adalah sangat mungkin. Dua cara tersebut menggunakan Markdown (yang tidak memiliki dukungan asli termasuk , tetapi beberapa pemroses dokumen melakukannya) atau LaTeX .


Penurunan harga

Dengan markup minimal, rute Pandoc mungkin sesuai keinginan Anda, karena fragmen teks Anda hanya perlu ditulis sebagai dokumen Markdown (yang, tanpa menggunakan fitur tambahan, masih berupa dokumen teks biasa; ini adalah sistem format yang digunakan di sini pada Pengguna Super dan situs web Stack Exchange lainnya). Terinspirasi oleh pertanyaan SO ini , katakanlah fragmen teks ada di direktori kerja saat ini:

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

Ini dapat digabung & dirender sebagai satu file dengan Pandoc menggunakan perintah:

pandoc *.md > merged.html

Pandoc juga kompatibel dengan format LaTeX yang juga dapat melayani kebutuhan Anda, meskipun memang ada beberapa editor / kompiler dokumen LaTeX lain yang mungkin lebih cocok untuk tugas tersebut.


Getah

Pertimbangkan untuk membuat dokumen LaTeX yang agak sederhana, dan tempatkan file teks biasa ke beberapa file lainnya. Anda kemudian dapat menggunakan perintah LaTeX\input{filename} (atau \includejika Anda memerlukan fungsionalitas itu) dalam dokumen induk untuk bergabung dan merender semua fragmen teks individu sebagai dokumen tunggal.

Jadi, Anda mungkin ingin membuat dokumen .tex induk untuk membungkus semua file sub-.tex Anda (yang hanya berisi teks biasa; \includekarya LaTeX mirip dengan bahasa pemrograman C / C ++). Jadi katakanlah Anda memiliki file penurunan harga yang sama seperti sebelumnya, tapi berganti nama dari .mdke .tex(misalnya sekarang Anda memiliki 01_introduction.tex, 02_examples.tex, ...).

Anda kemudian dapat membuat file lain untuk dikompilasi (misalnya 00_parent.tex), yang hanya berisi berikut ini ( lihat artikel ini untuk cara-cara lebih lanjut untuk mengatur dokumen LaTeX):

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

Anda kemudian dapat mengkompilasi 00_parent.texfile dengan editor LaTeX favorit Anda (seperti TeXWorks ) atau hanya mengkompilasinya dari terminal menggunakan alat LaTeX asli atau yang lain yang Anda sukai (Pandoc juga tampaknya mendukung LateX).

Penerobosan
sumber
Terima kasih. Meskipun saya telah memberikan pertimbangan kepada LaTeX, saya belum memikirkan Markdown untuk menyelesaikan masalah ini. Keduanya terlihat sangat bagus, tetapi setelah menggunakan Scrivener selama satu atau dua hari sekarang, saya benar-benar terpesona oleh betapa jauh lebih baik daripada hal lain yang saya tahu. Sejauh ini aspek terbaik Scrivener bagi saya adalah mode " Scrivenings " yang sulit dijelaskan dalam ruang yang disediakan, tetapi itu sangat cocok dengan kebutuhan saya. Terima kasih banyak atas bantuan Anda.
TeXnewbie