Exibir PDF ao abrir o arquivo Tex TexStudio

Exibir PDF ao abrir o arquivo Tex TexStudio

Eu tenho um arquivo tex muito pesado no qual ainda estou trabalhando. Cada vez que ligo meu computador e abro pela primeira vez o arquivo tex com o TexStudio tenho que compilá-lo para visualizar o PDF, mesmo quando o arquivo PDF já existe. Isso é irritante principalmente porque leva muito tempo para compilar. O TexShop no Mac, por exemplo, abre automaticamente o PDF associado ao arquivo tex na inicialização. Existe uma maneira de conseguir isso com o TexStudio no Windows?

Responder1

Eu uso o TeXstudio no Linux, mas suponho que seja a mesma coisa. Há um ícone na barra de ferramentas, três à direita de “Build and compile”, que é “View”. Alternativamente, no menu “Ferramentas” -> “Visualizar”, ou apenas F7. Eles mostrarão o pdf compilado anteriormente, quando você estiver no TeXstudio.

Conforme mencionado por samcarter nos comentários, o TeXstudio possui a opção “Restaurar sessão anterior na inicialização” que faz o que o nome diz, e mostra automaticamente o pdf dos arquivos abertos. O TeXstudio também exibe no visualizador o pdf de um arquivo recém-aberto, desde que tenha sido previamente compilado.

Para acessar o “Restaurar sessão anterior na inicialização” vá em “Opções -> Configurar TeXstudio”, marque “Mostrar opções avançadas” no canto inferior esquerdo. A opção fica então disponível na aba “Geral”.

Responder2

@gusbrs já forneceu soluções para ativar manualmente a View PDFfunção no TeXstudio, vou apenas estender paraautomaticamenteexibir PDF sempre que o .texarquivo for carregado/aberto.


Por arquivo, você pode fazer com que o TXS exiba automaticamente o PDF (se existir) usando um script TXS de comentário mágico (leia maisaqui). Cole o seguinte código no topo dos .texarquivos para os quais deseja que o TeXstudio exiba o PDF correspondente, acima do código normal do documento. Por exemplo:

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}

Então sempre que main.texfor carregado no TXS, main.pdfserá exibido automaticamente no visualizador de PDF.

Isso pode ser um pouco complicado, então se você quiser esse comportamento, por padrão (ou seja, para todos .texos arquivos que você abre), você pode criar uma macro de usuário muito básica, em Macros -> Edit Macros -> Add.

Defina o gatilho como: ?load-filee o script principal como:

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

insira a descrição da imagem aqui

Não é necessário pressionar nenhuma tecla para ativar isso.

informação relacionada