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 PDF
função no TeXstudio, vou apenas estender paraautomaticamenteexibir PDF sempre que o .tex
arquivo 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 .tex
arquivos 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.tex
for carregado no TXS, main.pdf
será 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 .tex
os 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-file
e o script principal como:
%SCRIPT
app.getManagedAction("main/tools/view").trigger();
Não é necessário pressionar nenhuma tecla para ativar isso.