複数のテキストファイルを1つの仮想ドキュメントとして編集するにはどうすればよいですか?


11

私の主な目標は、個々のテキストフラグメントの単語と文字数を常に追跡できると同時に、長いドキュメント全体を同時に読み取れるようにすることです。


1
言い換えられた質問に基づいて、フォームベースのGUIデザイナーを試してみることができます。そのような例の1つがMicrosoft Accessフォームです。基本的に、カスタムテキストを入力するテキストボックスまたはテキスト領域を作成し、少量のVisual Basicコードを使用してそれらをすべて出力に連結します。すべてを1つの画面に収めることができます。どのように作りたいかによって、これは非常に簡単に実装できます。
-allquixotic

回答:


6

ルートアクセスで説明したように、あなたが見ている幅広いツールはアウトラインテキストエディターです。アウトラインエディタを使用すると、テキストのブロックで作業し、個別のユニットとして扱い、それらをリンクして、ユースケースに最適です。

私の知る限りに話をしているANYONEなど/使用されるものが私に言っていた人必要、文学やラテの書士があり、ビートに合わせてプログラムASKのUbuntu上でこの答えはいくつかの選択肢を示唆しているが


1
私はちょうどそのAUの質問を閲覧しましたが、KabikabooはOPにとって素晴らしい選択肢のようです(すべてのテキストはできるだけフォーマットされていないが、ツリーのようなレイアウトの利点を保持しています)。素晴らしい発見; これらのプログラムのいくつかは、手動で編集できるさまざまなファイルに個々のテキストフラグメントを保持しないことに注意してください(もちろん多くのアウトラインテキストエディターでは、手動でインポートおよびエクスポートできますが、通常はアウトラインテキストツリー自体を別の場所に保存しますすばやく読み込み/保存するための形式)。
ブレークスルー

ええ 私は実際にチャットでOPについてOPに話していて、これらを提案しました。主に参照用としてここに投稿されています。十分な数のSchievenerユーザーに話を聞いたが、それが最初に思い浮かんだことだ。OPが無料の代替を求めていたのでAUリンクを掘り下げた。私はまだそれらを深く掘り下げていません。ポスティットとノートブックの群れを置き換えるためにこのようなものを探していました; p
ジャーニーマンオタク

3

プレーンテキストよりももう少し検討したい場合、これは非常に可能です。そのような2つの方法は、Markdown(ネイティブインクルードサポートはありませんが、いくつかのドキュメントプロセッササポートしています)またはLaTeXを使用しています。


マークダウン

最小限のマークアップでは、Pandocのテキストの断片が同じように書き込む必要があるため、ルートは、あなたが望むかもしれ値下げ任意の追加機能を使用せずに、これ、(文書ですこれは上でここで使用フォーマットするシステムであり、まだ単なるプレーンテキスト文書スーパーユーザーと他のStack Exchangeウェブサイト)。このSOの質問に触発され、テキストの断片が現在の作業ディレクトリにあるとします。

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

これらは、次のコマンドを使用してPandocで単一のファイルとしてマージおよびレンダリングできます。

pandoc *.md > merged.html

PandocはLaTeX形式とも互換性があり、ニーズにも対応できますが、実際には他のLaTeXドキュメントエディター/コンパイラーがタスクに適している場合があります。


ラテックス

かなり単純なLaTeXドキュメントの作成を検討し、プレーンテキストファイルを他のいくつかのファイルに配置します。次に、親ドキュメントでLaTeX \input{filename}コマンドを使用して(または\includeその機能が必要な場合)、個々のテキストフラグメントをすべて結合して単一のドキュメントとしてレンダリングできます。

そのため、親.texドキュメントを作成して、すべてのsub.texファイル(プレーンテキストのみを含む、LaTeXの\include動作はC / C ++プログラミング言語の動作と同様です)をラップすることができます。それでは、あなたは前と同じマークダウンファイルを持っていると言うが、から名前を変更してみましょう.md.tex(今あなたが持っているなど01_introduction.tex02_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を1、2日使用した後、私が知っている他のどの製品よりもはるかに優れていることに感動しました。私にとってScrivenerの最も優れた点は、「Scrivenenings」モードです。これは、提供されているスペースでは説明が難しいですが、私のニーズに完全に一致しています。あなたの助けに感謝します。
TeXnewbie
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.