Хранение файлов .tex

Хранение файлов .tex

У меня есть большая база данных файлов .tex, которые я использую для компиляции через пакет esami. Моя компания разрабатывает учебные программы по математике и естественным наукам всех уровней, поэтому, хотя latex обеспечивает красивую графику (ура!), у меня есть около 7000 файлов tex, которые хранятся на моем жестком диске. Это только проблемы — у меня есть еще одна папка, полная файлов .pdf, которые часто компилируются в каждой задаче. Конечно, они резервируются каждую ночь, но наверняка должен быть другой способ справиться с этим. Я заинтересован в создании лучшей системы хранения, чтобы файлы были доступны, когда я не за своим компьютером.

Я рассматривал облачное хранилище, но мне было интересно, есть ли у кого-нибудь информация о том, как это повлияет на скорость компиляции? Я предполагаю, что запуск файлов напрямую с моего жесткого диска будет самым быстрым способом компиляции, но я бы с удовольствием услышал любые советы, которые могут у кого-нибудь быть.

Вот пример геометрической задачи (MWE):

Это файл оболочки, который запускается в TexWorks с помощью pdfLatex+MakeIndex+Bibtex:

    \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. Он требует обучения, но действительно впечатляет, как только вы узнаете, как использовать пакет.

Наконец (и я извиняюсь за длинный пост), если никто здесь не даст прямого ответа, я мог бы протестировать компиляцию самостоятельно, но есть ли способ получить документированную распечатку скорости компиляции?

Я решил, что могу просто настроить ту же задачу на внешнем диске, в облачном хранилище и на собственном рабочем столе и протестировать все три способа, чтобы увидеть, насколько больше времени займет компиляция при использовании двух других методов.

решение1

Хотите ли вы хранить свои 7000 файлов только в облачном хранилище или и на вашем ПК, и в облачном хранилище для резервного копирования? Я часто компилирую файлы с помощью пакета esami и иногда пытался поместить главный файл и упражнения на свой ПК, синхронизированные в облачном хранилище. Я не заметил никакого замедления компиляции, поскольку я отключил функцию синхронизации при компиляции и включил ее по завершении, чтобы сделать резервную копию своей работы. Я не знаю ни одного инструмента для отслеживания времени компиляции. Я не пробовал компилировать с файлами только в облачном хранилище, поэтому не могу вам в этом помочь. Что касается опции внешнего жесткого диска, еще сложнее оценить, влияет ли она на время компиляции, поскольку это зависит от скорости жесткого диска, скорости портов USB и т. д.

Связанный контент