편집 속도를 위해 논문 장을 별도의 파일로 분할

편집 속도를 위해 논문 장을 별도의 파일로 분할

나는 다음과 유사한 템플릿을 사용하여 논문을 작성하고 있습니다.이 템플릿. 각 장을 포함하기 위해 기본 파일(dissertation.tex)을 사용합니다 \include{}. 편집하고 보는 데 30초 이상이 걸리는 큰 장(70개의 이미지가 포함된 60페이지 이상)이 있습니다. 이 장을 두 개의 파일, Chapter4part1과 Chapter4part2로 나누어 작업 중인 부분만 컴파일하고 볼 수 있도록 하고 싶습니다.

나는 을 사용해 보았고 \includeonly{},\input{}subfiles패키지이지만 원본보다 더 빨리 컴파일하고 볼 수 없었습니다. Chapter4part1만 빠르게 컴파일하고 볼 수 있도록 파일과 명령을 구성하는 방법이 있습니까?

편집: 한 장을 두 개의 파일로 나누고 싶다는 질문을 명확히 했습니다.

답변1

어떤 논문을 가지고 있는지, 사진 등은 언급하지 않으시니 그냥 제가 가지고 있는 것만 가지고 가겠습니다. 두 부분을 환경에 배치하고 패키지 \excludecomment를 사용했습니다 comment.

여기에 이미지 설명을 입력하세요

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

완전성을 위해 질문에 대한 설명에서 언급한 대로 이미지를 외부화하는 것도 포함하겠습니다. 아래 이미지는 아무 의미가 없습니다. 나는 적어도 약간의 컴파일 시간이 있는 것을 사용하고 싶었습니다. pdflatex이 방법을 사용하려면 쉘 탈출 옵션을 사용하여 (또는 논문에 필요한 엔진) 실행해야 합니다 .

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

답변2

너 좀 봤어?http://www.howtotex.com/tag/faster-latex/

이미 "Part I"부터 다 해 보셨을 테니 "Part IV"도 보시는 게 좋을 것 같아요.

컴파일 속도는 포함된 패키지에 따라 많이 좌우되는 것 같습니다. 문서의 일부를 컴파일하면 필요한 모든 패키지도 포함됩니다. 따라서 이를 만들면 static문서의 컴파일 속도가 향상될 수 있습니다.

편집: 괜찮다면 draftmode-를 사용하여 \documentclass[draft]사진을 제거할 수도 있습니다. 보다:초안 모드는 무엇을 변경합니까?

관련 정보