
Estou escrevendo uma tese usando um modelo semelhante aoeste modelo. O arquivo principal (dissertation.tex) usa \include{}
para incluir cada capítulo. Tenho um capítulo grande (mais de 60 páginas com 70 imagens) que leva mais de trinta segundos para ser compilado e visualizado. Quero dividir este capítulo em dois arquivos, capítulo4part1 e capítulo4part2, para poder compilar e visualizar apenas a parte em que estou trabalhando.
Eu tentei usar \includeonly{}
e \input{}
osubfiles
pacote, mas não consegui compilar e visualizar mais rápido que o original. Existe uma maneira de estruturar meus arquivos e comandos para compilar e visualizar rapidamente apenas o capítulo 4part1?
Editar: pergunta esclarecida para afirmar que quero dividir um capítulo em dois arquivos.
Responder1
Você não menciona que tipo de tese você tem, fotos e assim por diante, então vou continuar com o que tenho. Eu colocaria as duas partes em ambientes e \excludecomment
elas usando o comment
pacote.
\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, também incluirei algo para externalizar imagens (conforme mencionado nos comentários à pergunta). A imagem abaixo não significa nada. Eu só queria usar algo com pelo menos algum tempo de compilação. Você precisará executar pdflatex
(ou qualquer mecanismo necessário para sua tese) com a opção de escape do shell para usar 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}
Responder2
você deu uma olhadahttp://www.howtotex.com/tag/faster-latex/
Acho que você já tentou tudo da "Parte I", então deveria dar uma olhada na "Parte IV".
Acho que a velocidade de compilação depende muito dos pacotes incluídos. Ao compilar partes do documento você também inclui todos os pacotes necessários. Portanto, criá-los static
pode melhorar a velocidade de compilação de seus documentos.
EDIT: Se estiver tudo bem para você, você também pode usar draftmode
- \documentclass[draft]
para se livrar das fotos. ver:O que o modo rascunho muda?