¿Cómo no cambiar de contexto cuando se trabaja en documentos jerárquicos en TeXStudio?

¿Cómo no cambiar de contexto cuando se trabaja en documentos jerárquicos en TeXStudio?

Ahora mismo estoy usando TeXStudio con pdflatex en MikTeX en Windows 10 (64 bits).

Lo que estoy haciendo es que tengo jerarquía de carpetas:

  • "raíz"/directorio del proyecto (contiene .styel paquete específico del proyecto)
    • Subproyecto 1 (contiene el documento maestro de este subproyecto)
      • Contenido del subproyecto 1 (contiene un montón de .texarchivos con contenido)
    • Subproyecto 2 (contiene el documento maestro de este subproyecto)
      • Contenido del subproyecto 2 (contiene un montón de .texarchivos con contenido)
    • ...

No fuesegún el Wikilibro que estoy usandosubfilesincluir del documento principal del subproyecto los documentos de contenido. El documento principal también incluye el paquete de estilo específico del proyecto.

Ahora, cuando uso TeXStudio,tengo queAbra el documento maestro y compílelo cuando lo vea para ver mi subdocumento compilado, el motivo parece estar en las rutas relativas. Es decir, si compilo a partir de un documento de contenido, obtengo

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

como mi mensaje de error.

Como esto se está volviendo (poco a poco) molesto,¿Cómo puedo solucionar este error?


Para su comodidad, una plantilla de documento de contenido se parece a lo siguiente:

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

Y las partes relevantes del documento maestro lucen así:

\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}

El documento superior viviría en /project1/subproject1/tex/part1.tex.
Y los inferiores vivirían en /project1/subproject1/master.tex.
El paquete de estilo viviría en /project1/project1.sty.

Respuesta1

TeXStudio ofrece la opción de declarar un archivo como archivo maestro. Esto se hace en "Opciones > Documento raíz". Esto también debería funcionar en Texmaker.

información relacionada