.tex 파일 저장

.tex 파일 저장

나는 esami 패키지를 통해 컴파일하는 데 사용하는 .tex 파일의 대규모 데이터베이스를 가지고 있습니다. 우리 회사는 모든 수준의 수학과 과학에 대한 커리큘럼을 설계하므로 라텍스는 아름다운 그래픽을 제공하지만(아하!) 내 하드 드라이브에는 거의 7,000개에 가까운 텍스 파일이 저장되어 있습니다. 이것은 단지 문제일 뿐입니다. 각 문제 내에서 자주 컴파일되는 .pdf로 가득 찬 또 다른 폴더가 있습니다. 물론 야간에 백업되지만 이를 처리할 수 있는 다른 방법이 있어야 합니다. 나는 컴퓨터를 사용하지 않을 때에도 파일을 사용할 수 있도록 더 나은 저장 시스템을 만드는 데 관심이 있습니다.

클라우드 스토리지를 고려했지만 이것이 컴파일 속도에 어떤 영향을 미칠지에 대해 의견을 제시한 사람이 있는지 궁금합니다. 내 하드 드라이브에서 직접 파일을 실행하는 것이 가장 빠른 컴파일 방법이라고 생각하지만, 누구든지 조언을 듣고 싶습니다.

다음은 기하학 문제(MWE)의 예입니다.

이것은 pdfLatex+MakeIndex+Bibtex를 사용하여 TexWorks에서 실행되는 셸 파일입니다.

    \documentclass[a4paper,UKenglish]{article}
\usepackage[shufflerandom,twocolumns,xyz,solutionsonly]{esami}
\usepackage{mdframed}
\usepackage{xlop}
\usepackage{longdiv}
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\huge\center\bfseries}}
\makeatother
\setlength{\columnsep}{-4in}
\def\examname{2016/01/16}
\def\numcompiti{1}%%% The number of the versions
\date{2016/01/16}
\def\Data{\longdate}%%% or \shortdate: the date in the heading
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
g-0621
\testversioni
\pagestyle{esame}
\whiledo{\thevers<\numcompiti}{\stepvers
\FPeval\seme{round((\thenomefile+(3*\thevers)):0)}
\randomi=\seme
\permuta
\begin{large}
\begin{minipage}[t][6.4in][t]{7.5in}

\esercizi{../g-0621}

\end{minipage}
\closevers
}
\end{large}
\end{document}

다음은 코드가 "\esercizi{../g-0621}" 줄에서 참조하는 실제 문제 파일입니다.

\newproblem{

\begin{problem}Write a formal proof for the following:

\begin{center}
\begin{minipage}{5cm}
\includegraphics[scale=0.75]{C:/Teaching/Problems/Diagrams/graph210.pdf}
\end{minipage}
\hspace{0.10\textwidth}
\begin{minipage}{5cm}
\begin{align*}
\textbf{Given}&:m \angle 2 > m\angle 1\\
\textbf{Prove}&:m \angle 2 > m\angle 4\\
\end{align*}
\end{minipage}
\end{center}

\begin{center}
\begin{tabular}{|c|c|c|c|c|c|}\hline
\textbf{Statement}&\textbf{Reason}\\\hline
\fillin[e]{6cm}{$m \angle 2 > m\angle 1$}&\fillin[e]{6cm}{Given}\\[3ex]\hline
\fillin[e]{6cm}{$m \angle 1 > m\angle 3$}&\fillin[e]{6cm}{Exterior Angle Inequality}\\[3ex]\hline
\fillin[e]{6cm}{$m \angle 2 > m\angle 3$}&\fillin[e]{6cm}{Transitive Property of Inequality}\\[3ex]\hline
\fillin[e]{6cm}{$\angle 3 \cong \angle 4$}&\fillin[e]{6cm}{Vertical Angle Theorem}\\[3ex]\hline
\fillin[e]{6cm}{$m \angle 2 > m\angle 4$}&\fillin[e]{6cm}{Substitution Property}\\[3ex]\hline
\end{tabular}
\end{center}



\end{problem}

}

참고로 문제 데이터베이스를 만드는 사람이 있다면 esami 패키지를 좋아합니다. 학습 곡선이 있지만 패키지 사용 방법을 알게 되면 정말 환상적입니다.

마지막으로 (그리고 긴 게시물에 대해 사과드립니다.) 여기에 직접적인 대답을 하는 사람이 없다면 제가 직접 컴파일을 테스트할 수도 있지만 컴파일 속도에 대한 문서화된 인쇄물을 얻을 수 있는 방법이 있습니까?

나는 외부 드라이브, 클라우드 스토리지 및 내 데스크탑에 동일한 문제를 설정하고 3가지 방법을 테스트하여 다른 2가지 방법을 사용할 때 컴파일하는 데 얼마나 더 많은 시간이 걸리는지 확인할 수 있다고 생각했습니다.

답변1

7,000개의 파일을 클라우드 저장소에만 보관하시겠습니까, 아니면 백업 목적으로 PC와 클라우드 저장소 모두에 보관하시겠습니까? 나는 종종 esami 패키지로 파일을 컴파일하고 때로는 마스터 파일과 연습 문제를 내 PC에 넣어 클라우드 저장소에 동기화하려고 시도했습니다. 작업을 백업하기 위해 컴파일할 때 동기화 기능을 끄고 작업이 끝나면 켜는 한 편집 속도가 느려지는 것을 느끼지 못했습니다. 컴파일 시간을 추적하는 도구는 없습니다. 클라우드 저장소에만 있는 파일로 컴파일을 시도한 적이 없어서 이에 대해 도움을 드릴 수 없습니다. 외장 하드 디스크 옵션의 경우 컴파일 시간에 영향을 미치는지 평가하기가 훨씬 더 어렵습니다. 왜냐하면 하드 디스크 속도, USB 포트 속도 등에 따라 달라지기 때문입니다.

관련 정보