2

次の問題に対する解決策が必要であり、多くの人にとって興味深いものになると思います: LaTeX ソース ファイルとそのコンパイル済み PDF を含むドキュメント バンドルである新しいファイル タイプ ".pdflatex" を作成したいと考えています。このファイルをダブルクリックすると、PDF がプレビュー (または私のお気に入りの PDF ビューアー) で開かれます。さらに、DevonThink のようなプログラムがこれを理解し、PDF ファイルを正しくプレビュー/表示することを望みます。

これで PDF ファイルとその LaTeX ソースを快適に扱えるようにしたいのです。これは OS X で可能なはずですが、これを行う方法が本当にわかりません。

4

1 に答える 1

1

.zip (または他の圧縮ディレクトリ形式) がここでの答えだと思います。PDFをコンパイルし、.texと.pdfをそのディレクトリに詰め込み、「file.pdflatex」のような名前に変更するスクリプトを書きたいとします。「source.tex」と「output.pdf」のように、一貫して.texと.pdfに同じ名前を付けます。

次に、pdf を抽出して開くスクリプトを (任意の言語で) 作成するだけで済みます。このスクリプトは、コマンド ラインから呼び出すか、「.pdflatex」ファイル拡張子に関連付けることができます。

R での例を次に示します (任意の言語の疑似コードとして扱うことができます)。

f <- commandArgs(trailingOnly=TRUE)
untar(f, file='output.pdf')
browseURL('output.pdf')
# optionally you could delete the extracted pdf after you open it:
unlink('output.pdf')

次に、次のようにコマンドラインからこのスクリプトを呼び出すことができます。

> pdflatexextract.R file.pdflatex

それは単なる例です。これは本当に難しい問題ではありません。

于 2013-11-13T08:34:52.533 に答える