Como não mudar de contexto ao trabalhar em documentos hierárquicos no TeXStudio?

Como não mudar de contexto ao trabalhar em documentos hierárquicos no TeXStudio?

No momento estou usando TeXStudio com pdflatex no MikTeX no Windows 10 (64 bits).

O que estou fazendo é que tenho hierarquia de pastas:

  • "root"/diretório do projeto (contém .stypacote específico do projeto)
    • Subprojeto 1 (contém o documento mestre deste subprojeto)
      • Conteúdo do subprojeto 1 (contém vários .texarquivos com conteúdo)
    • Subprojeto 2 (contém o documento mestre deste subprojeto)
      • Conteúdo do subprojeto 2 (contém vários .texarquivos com conteúdo)
    • ...

Agora comode acordo com o Wikibook que estou usandosubfilesincluir do documento principal do subprojeto os documentos de conteúdo. O documento principal também inclui o pacote de estilos específico do projeto.

Agora, quando estou usando o TeXStudio, euprecisaabra o documento mestre e compile ao visualizá-lo para ver meu subdocumento compilado, o motivo parece estar em caminhos relativos. Isto é, se eu compilar a partir de um documento de conteúdo, recebo

File `../project1.sty' not found. \usepackage

como minha mensagem de erro.

Como isso está (lentamente) ficando irritante,como posso corrigir esse erro?


Para sua conveniência, um modelo de documento de conteúdo se parece aproximadamente com:

\documentclass[../master.tex]{subfiles}
\begin{document}
% content goes here
\end{document}

E as partes relevantes do documento mestre são assim:

\documentclass[12pt,a4paper]{article}
\usepackage{../project1}
\usepackage{subfiles}
% other packages and some configuration
\begin{document}
\subfile{./tex/part1.tex}
% other includes go here, includes are auto-generated using a macro
\end{document}

O documento superior residiria em /project1/subproject1/tex/part1.tex.
E o inferior viveria em /project1/subproject1/master.tex.
O pacote de estilo residiria em /project1/project1.sty.

Responder1

TeXStudio oferece a opção de declarar um arquivo como arquivo mestre. Isso é feito em “Opções > Documento Raiz”. Isso também deve funcionar no Texmaker.

informação relacionada