PDF anzeigen, wenn Tex-Datei geöffnet ist TexStudio

PDF anzeigen, wenn Tex-Datei geöffnet ist TexStudio

Ich habe eine wirklich große Tex-Datei, an der ich noch arbeite. Jedes Mal, wenn ich meinen Computer starte und die Tex-Datei zum ersten Mal mit TexStudio öffne, muss ich sie kompilieren, um das PDF anzuzeigen, selbst wenn die PDF-Datei bereits vorhanden ist. Das ist besonders ärgerlich, weil das Kompilieren lange dauert. TexShop auf dem Mac öffnet beispielsweise beim Start automatisch das mit der Tex-Datei verknüpfte PDF. Gibt es eine Möglichkeit, dies mit TexStudio unter Windows zu erreichen?

Antwort1

Ich verwende TeXstudio unter Linux, aber ich nehme an, dass es dasselbe ist. Es gibt ein Symbol in der Symbolleiste, drei rechts neben „Erstellen und kompilieren“, nämlich „Ansicht“. Alternativ können Sie im Menü „Extras“ -> „Ansicht“ oder einfach F7 drücken. Sobald Sie sich in TeXstudio befinden, wird Ihnen das zuvor kompilierte PDF angezeigt.

Wie von samcarter in den Kommentaren erwähnt, verfügt TeXstudio über eine Option zum „Wiederherstellen der vorherigen Sitzung beim Start“, die tut, was der Name sagt, und automatisch das PDF geöffneter Dateien anzeigt. TeXstudio zeigt das PDF auch im Viewer einer neu geöffneten Datei an, sofern es zuvor kompiliert wurde.

Um auf die Option „Vorherige Sitzung beim Start wiederherstellen“ zuzugreifen, gehen Sie zu „Optionen -> TeXstudio konfigurieren“ und aktivieren Sie „Erweiterte Optionen anzeigen“ in der linken unteren Ecke. Die Option ist dann auf der Registerkarte „Allgemein“ verfügbar.

Antwort2

@gusbrs hat bereits Lösungen zum manuellen Aktivieren der View PDFFunktion in TeXstudio bereitgestellt. Ich werde es einfach erweitern aufautomatischPDF anzeigen, wenn die .texDatei geladen/geöffnet wird.


Sie können TXS dazu bringen, das PDF (sofern vorhanden) für jede Datei automatisch anzuzeigen, indem Sie ein TXS-Skript mit magischen Kommentaren verwenden (weiterlesenHier). Fügen Sie den folgenden Code oben in den .texDateien ein, für die TeXstudio das entsprechende PDF anzeigen soll, und zwar über dem üblichen Dokumentcode. Beispiel:

main.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}

Dann wird es immer, wenn main.texes in TXS geladen wird, main.pdfautomatisch im PDF-Viewer angezeigt.

Dies kann etwas umständlich sein. Wenn Sie dieses Verhalten also standardmäßig (d. h. für alle geöffneten Dateien) wünschen .tex, können Sie unter ein sehr einfaches Benutzermakro erstellen Macros -> Edit Macros -> Add.

Legen Sie den Auslöser wie folgt fest: ?load-fileund das Hauptskript wie folgt:

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

Bildbeschreibung hier eingeben

Zur Aktivierung ist kein Tastendruck erforderlich.

verwandte Informationen