Birden çok metin dosyasını tek bir sanal belge olarak nasıl düzenleyebilirim?


11

Asıl amacım, tek tek metin parçasının kelime ve karakter sayılarını sürekli olarak takip etmek ve aynı zamanda uzun belgenin tamamını bir bütün olarak okuyabilmek.


1
Yeniden sorulan soruya dayanarak, orada herhangi bir form tabanlı GUI tasarımcısı deneyebilirsiniz - böyle bir örnek bir Microsoft Access formudur. Temel olarak, özel metin girdiğiniz metin kutuları veya metin alanları oluşturmak ve daha sonra küçük bir miktar Visual Basic kodu ile, hepsini çıktıda birleştirmek ve tüm bunları tek bir ekranda sığdırabilirsiniz. Ne kadar süslü yapmak istediğinize bağlı olarak, bunu uygulamak oldukça kolay olurdu.
allquixotic

Yanıtlar:


6

Root Access'te tartıştığım gibi, baktığınız geniş araç sınıfı bir anahat metni düzenleyicisidir. Anahat editörleri, metin bloklarında çalışmanıza, bunları ayrı birimler olarak ele almanıza ve bunları birbirine bağlamanıza olanak tanır, kullanım durumunuz için mükemmeldir.

Bildiğim kadarıyla kimin ihtiyacı konuştum HERKES olarak / kullanılan bir bana söyledi gelmiştir, edebiyatının ve latte en scrivener olduğunu , ritme programı bu cevap Ubuntu birkaç alternatifleri önerir sor gerçi .


1
Sadece bu AU sorusuna göz attım ve Kabikaboo OP için mükemmel bir seçim gibi görünüyor (tüm metinler mümkün olduğunca formatlanmamış tutulur, ancak yine de ağaç benzeri bir düzenin faydalarını korur ). Büyük bulmak; bu programlardan bazılarının tek tek metin parçalarını manuel olarak düzenlenebilecek farklı dosyalarda tutmayacağını unutmayın (elbette birçok anahat metni düzenleyicisi manuel olarak içe ve dışa aktarmanıza izin verir, ancak genellikle anahat metin ağacının kendisini farklı bir şekilde kaydederler. hızlı yükleme / kaydetme biçimi).
Atılım

Evet. Aslında sohbetle OP hakkında konuşuyordum ve bunları önerdim. Burada öncelikle referans olarak gönderildi. Aklıma gelen ilk şey olduğunu yeterince schievener kullanıcılarla konuştum - AU bağlantısını kazdım çünkü OP ücretsiz alternatifler istiyordu. Henüz onları derinlemesine araştırmadım, posta ve defter sürümü yerine böyle bir şey arıyordum; p
Journeyman Geek

3

Düz metinden biraz daha fazla düşünmeye istekliyseniz , bu çok mümkündür. Bu tür iki yol Markdown (yerel destek içermeyen , ancak birkaç belge işlemcisi içerir) veya LaTeX kullanmaktır .


Markdown

Minimal biçimlendirme ile, Pandoc rota metin parçaları gibi yazılması gerekir beri, ne istediğini olabilir Markdown herhangi bir ek özellikleri kullanarak olmadan, belgeleri ( vardır hala sadece düz metin belgeleri, bu burada kullanılan biçimlendirme sistemidir Süper Kullanıcı ve diğer Stack Exchange web siteleri). Bu SO sorusundan esinlenerek , metin parçalarının geçerli çalışma dizininde olduğunu varsayalım:

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

Bunlar Pandoc ile aşağıdaki komut kullanılarak birleştirilebilir ve tek bir dosya olarak oluşturulabilir:

pandoc *.md > merged.html

Pandoc aynı zamanda ihtiyaçlarınızı karşılayabilecek LaTeX formatıyla da uyumludur, ancak aslında göreve daha uygun olabilecek başka LaTeX belge editörleri / derleyicileri de vardır.


Lateks

Oldukça basit bir LaTeX belgesi oluşturmayı düşünün ve düz metin dosyalarınızı başka birkaç dosyaya yerleştirin. Ardından , tek tek metin parçalarını tekil bir belge olarak birleştirmek ve oluşturmak için üst belgedeki LaTeX \input{filename}komutunu (veya \includebu işlevselliğe ihtiyacınız varsa) kullanabilirsiniz.

Bu nedenle, tüm alt .tex dosyalarınızı (yalnızca düz metin içerir; LaTeX'in \includeC / C ++ programlama dillerine benzer şekilde çalışır) sarmak için bir üst .tex belgesi oluşturmak isteyebilirsiniz . Yani izin Diyelim ki eskisi gibi Markdown dosyaları var, ama yeniden adlandırıldı söylemek .mdiçin .tex(örneğin artık var 01_introduction.tex, 02_examples.tex...).

Daha sonra derlemek için başka bir dosya oluşturabilirsiniz (örneğin 00_parent.tex), aşağıdakileri içerir ( LaTeX belgesi oluşturmanın daha gelişmiş yolları için bu makaleye bakın ):

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

Daha sonra 00_parent.texdosyayı en sevdiğiniz LaTeX düzenleyicisiyle ( TeXWorks gibi ) derleyebilir veya yerel LaTeX araçlarını veya hoşunuza gidebilecek diğer herhangi birini kullanarak bir terminalden derleyebilirsiniz (Pandoc ayrıca LateX'i de destekliyor gibi görünüyor).


Teşekkürler. LaTeX'e biraz dikkat etsem de, Markdown'u bu sorunu çözmeyi düşünmemiştim. Her ikisi de çok güzel görünüyor, ama şimdi Scrivener'ı bir iki gün kullandıktan sonra, bildiğim herhangi bir şeyden ne kadar daha iyi olduğu konusunda tamamen uçurumdan uçuyorum. Scrivener'in benim için en iyi yanı, sağlanan alanda açıklanması zor olan " Scrivenings " modudur, ancak ihtiyacımla mükemmel bir şekilde eşleşir. Yardımlarınız için herkese çok teşekkürler.
TeXnewbie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.