Divida los capítulos de tesis en archivos separados para acelerar la compilación

Divida los capítulos de tesis en archivos separados para acelerar la compilación

Estoy escribiendo una tesis usando una plantilla similar aesta plantilla. El archivo principal (dissertation.tex) se utiliza \include{}para incluir cada capítulo. Tengo un capítulo grande (más de 60 páginas con 70 imágenes) que tarda más de treinta segundos en compilarse y verse. Quiero dividir este capítulo en dos archivos, capítulo4parte1 y capítulo4parte2, para poder compilar y ver solo la parte en la que estoy trabajando.

He intentado usar \includeonly{}, \input{}y elsubfilespaquete pero no he podido compilarlo y verlo más rápido que el original. ¿Hay alguna manera de estructurar mis archivos y comandos para compilar y ver rápidamente solo el capítulo 4parte1?

Editar: pregunta aclarada para indicar que quiero dividir un capítulo en dos archivos.

Respuesta1

No mencionas qué tipo de tesis tienes, fotografías, etc., así que me limitaré a lo que tengo. Pondría las dos partes en entornos y \excludecommentlas usaría en el commentpaquete.

ingrese la descripción de la imagen aquí

\documentclass{article}

\newenvironment{partone}{}{}
\newenvironment{parttwo}{}{}

\usepackage{comment}
%\excludecomment{partone}
\excludecomment{parttwo}


\usepackage{filecontents}
\begin{filecontents*}{mychapter.tex}
\begin{partone}
Part one of your thesis
\end{partone}
\begin{parttwo}
Part two
\end{parttwo}
\end{filecontents*}

\begin{document}
Tableofcontents
\input mychapter.tex
Chapter 2,3,4,5

\end{document}

Para completar, también incluiré algo para externalizar imágenes (como se menciona en los comentarios a la pregunta). La imagen de abajo no significa nada. Sólo quería usar algo con al menos algo de tiempo de compilación. Deberá ejecutar pdflatex(o cualquier motor que necesite para su tesis) la opción de escape del shell para utilizar este método.

\documentclass{article}

\usepackage{tikz}
\usepackage{tikz-3dplot}
\usetikzlibrary{external}
\tikzexternalize

\begin{document}
\tdplotsetmaincoords{65}{155}
\begin{tikzpicture}
    [scale=5,
        tdplot_main_coords,
        axis/.style={->,black,very thin},
        vector/.style={-stealth,black,thick },
        curve/.style={black,thin}]
    \coordinate (O) at (0,0,0);
    \draw[axis] (0,0,0) -- (1.2,0,0) node[anchor=north east]{$x$};
    \draw[axis] (0,0,0) -- (0,1.2,0) node[anchor=north west]{$y$};
    \draw[axis] (0,0,0) -- (0,0,1.2) node[anchor=south]{$z$};
    \draw[axis,dashed] (0,0,0) -- (-1.2,0,0) node[anchor=south west]{};
    \draw[axis,dashed] (0,0,0) -- (0,-1.2,0) node[anchor=south east]{};
    \tdplotsinandcos{\sintheta}{\costheta}{45}
    \draw[vector,green!80!black] (0,0,0) -- (.62*\costheta,.62*\sintheta,0) node[above=.27in,right=.03in] {\Large $\rho$};
    \tdplotsetthetaplanecoords{0}
    \tdplotdrawarc[curve,tdplot_rotated_coords,thick,magenta!80,<-]{(O)}{1}{0}{90}{}{}
    \node[magenta!80] at (.8,0,.8) {\Large$\phi$};
    \foreach \angle in {0,30,...,180}
    {
        \tdplotsinandcos{\sintheta}{\costheta}{\angle}%
        \coordinate (P) at (0,0,.62*\sintheta);
        \tdplotdrawarc[curve,very thin]{(P)}{.62*\costheta}{0}{180}{}{}
    }
    \tdplotsinandcos{\sintheta}{\costheta}{180}
    \tdplotdrawarc[curve,thick,cyan!80,->]{(P)}{.8*\costheta}{-90}{260}{}{}
    \node[cyan!80] at (.7,.7,0) {\Large$\theta$};
    \foreach \angle in {0,30,...,360}
    {
        \tdplotsetthetaplanecoords{\angle}
        \tdplotdrawarc[curve,tdplot_rotated_coords,very thin]{(O)}{.62}{0}{90}{}{}
    }
\end{tikzpicture}

\end{document}

Respuesta2

¿echaste un vistazo?http://www.howtotex.com/tag/faster-latex/

Creo que ya probaste todo desde la "Parte I", así que deberías mirar la "Parte IV".

Supongo que la velocidad de compilación depende mucho de los paquetes incluidos. Al compilar partes del documento, también incluye todos los paquetes necesarios. Por lo tanto, crearlos staticpodría mejorar la velocidad de compilación de sus documentos.

EDITAR: Si le parece bien, también puede utilizar draftmode- \documentclass[draft]para deshacerse de las imágenes. ver:¿Qué cambia el modo borrador?

información relacionada