TeXworks を使用してターミナル経由で LaTeX ドキュメントを自動的にコンパイルすることは可能ですか?

TeXworks を使用してターミナル経由で LaTeX ドキュメントを自動的にコンパイルすることは可能ですか?

Debian Wheezy で LaTeX の大きなドキュメントのメイン .tex ファイルを自動的にコンパイルするためのエイリアスを作成したいと考えています。

つまり、これを行うにはシェル コマンドが必要です。これは可能ですか? 現在、TeXWorks を使用しています。別のプログラム (できれば TexWorks に似たもの) を使用する必要があってもかまいません。

TexWorks のドキュメントを改訂しましたが、役に立つものは何も見つかりませんでした。

注: これは次のように簡単に実行できることがわかっています:

  1. 使用 エイリアス myalias='texworks ~/mydir/mydoc.tex'
  2. 次に、遊ぶボタン。

しかし、私は特に両方のことを実行するコマンドが欲しいのです。

答え1

私は TeXworks に直接精通しているわけではありませんが、ざっと見てみましたが、あなたの作品を自動的にコンパイルする明白な方法は見つかりませんでした。

しかし、これまで私が見つけた最良の方法は、サードパーティのツールを使用して継続的にドキュメントを再構築し、変更されたPDFを検出して変更時に再読み込みするPDFビューアを使用することです。Linuxでは、ラテックス次のようにして自動的に再コンパイルを開始できます。

latexmk -pdf -pvc <mydocument.tex>

PDF の自動更新を機能させるには、latexmk を設定する必要があることがわかりました。私の基本的な設定は次のとおりです。

~/.latexmkrc

$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;

上記の設定では、TeXworks で LaTeX ファイルを保存すると、latexmk は自動的にドキュメントを再コンパイルし、変更内容を反映して mupdf ビューアを再ロードします。

参考になれば幸いです。

関連情報