Mostrar PDF al abrir Tex File TexStudio

Mostrar PDF al abrir Tex File TexStudio

Tengo un archivo tex muy pesado en el que todavía estoy trabajando. Cada vez que inicio mi computadora y abro por primera vez el archivo tex con TexStudio, tengo que compilarlo para poder ver el PDF, incluso cuando el archivo PDF ya existe. Esto es molesto especialmente porque lleva mucho tiempo compilarlo. TexShop en Mac, por ejemplo, abre automáticamente el PDF asociado con el archivo tex al inicio. ¿Hay alguna manera de lograr esto con TexStudio en Windows?

Respuesta1

Yo uso TeXstudio en Linux, pero supongo que es lo mismo. Hay un ícono en la barra de herramientas, tres a la derecha de "Construir y compilar", que es "Ver". Alternativamente, en el menú "Herramientas" -> "Ver", o simplemente F7. Estos le mostrarán el pdf previamente compilado, una vez que esté dentro de TeXstudio.

Como menciona samcarter en los comentarios, TeXstudio tiene una opción para "Restaurar la sesión anterior al inicio" que hace lo que dice el nombre y muestra automáticamente el pdf de los archivos abiertos. TeXstudio también muestra el pdf en el visor de un archivo recién abierto, siempre que haya sido compilado previamente.

Para acceder a "Restaurar sesión anterior al inicio", vaya a "Opciones -> Configurar TeXstudio", marque "Mostrar opciones avanzadas" en la esquina inferior izquierda. La opción estará entonces disponible en la pestaña "General".

Respuesta2

@gusbrs ya proporcionó soluciones para activar manualmente la View PDFfunción en TeXstudio, simplemente la extenderé aautomáticamentemostrar PDF cada vez que .texse carga/abre el archivo.


Por archivo, puede hacer que TXS muestre automáticamente el PDF (si existe) usando un script TXS de comentario mágico (leer másaquí). Pegue el siguiente código en la parte superior de los .texarchivos para los que desea que TeXstudio muestre el PDF correspondiente, encima del código de documento habitual. Por ejemplo:

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

Luego, cada vez que main.texse cargue en TXS, main.pdfse mostrará automáticamente en el visor de PDF.

Esto puede ser un poco engorroso, por lo que si desea este comportamiento, de forma predeterminada (es decir, para todos .texlos archivos que abra), puede crear una macro de usuario muy básica, en Macros -> Edit Macros -> Add.

Establezca el disparador como: ?load-filey el script principal como:

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

ingrese la descripción de la imagen aquí

No es necesario presionar ninguna tecla para activar esto.

información relacionada