Texファイルを開いたときにPDFを表示する TexStudio

Texファイルを開いたときにPDFを表示する TexStudio

非常に重い Tex ファイルがあり、現在も作業中です。コンピューターを起動して TexStudio で初めて Tex ファイルを開くたびに、PDF ファイルがすでに存在している場合でも、PDF を表示するためにコンパイルする必要があります。コンパイルに時間がかかるため、特に面倒です。たとえば、Mac の TexShop は起動時に Tex ファイルに関連付けられた PDF を自動的に開きます。Windows の TexStudio でこれを実現する方法はありますか?

答え1

私は Linux で TeXstudio を使用していますが、同じだと思います。ツールバー アイコンの「ビルドとコンパイル」の 3 つ右隣に「表示」があります。または、メニューの「ツール」->「表示」、または単に F7 を押します。TeXstudio に入ると、これらによって以前にコンパイルされた PDF が表示されます。

コメントで samcarter が述べているように、TeXstudio には「起動時に以前のセッションを復元する」オプションがあり、その名前のとおり、開いているファイルの PDF を自動的に表示します。TeXstudio は、以前にコンパイルされていた場合、新しく開いたファイルのビューアーに PDF も表示します。

「起動時に以前のセッションを復元する」にアクセスするには、「オプション -> TeXstudio の設定」に移動し、左下隅の「詳細オプションを表示」をチェックします。その後、オプションは「全般」タブで使用できるようになります。

答え2

@gusbrsはすでにView PDFTeXstudioで手動で機能を有効にする方法を提供していますが、私はそれを拡張します。自動的にファイルが読み込まれたり開かれたりするたびに PDF を表示します.tex


ファイルごとに、TXS にマジックコメント TXS スクリプトを使用して PDF を自動的に表示させることができます (PDF が存在する場合) (続きを読む)ここ)。TeXstudio で対応する PDF を表示したいファイルの先頭.tex、通常のドキュメント コードの上に次のコードを貼り付けます。例:

メイン.tex

% !TeX TXS-SCRIPT = viewpdf
% //Trigger = ?load-this-file 
% app.getManagedAction("main/tools/view").trigger();
% TXS-SCRIPT-END

% ------------------------ Example document below!
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
 Hello world.
\end{document}

その後、main.texTXS にロードされるたびに、main.pdfPDF ビューアーに自動的に表示されます。

これは少し面倒かもしれませんが、この動作をデフォルトで(つまり、.tex開くすべてのファイルに対して)実行したい場合は、 の下に非常に基本的なユーザー マクロを作成できますMacros -> Edit Macros -> Add

トリガーを次のように設定し?load-file、メイン スクリプトを次のように設定します。

%SCRIPT
app.getManagedAction("main/tools/view").trigger();

ここに画像の説明を入力してください

これを有効にするためにキーを押す必要はありません。

関連情報