Armazenando arquivos .tex

Armazenando arquivos .tex

Eu tenho um grande banco de dados de arquivos .tex que uso para compilar por meio do pacote esami. Minha empresa cria currículos para matemática e ciências de todos os níveis, portanto, embora o látex forneça belos gráficos (oba!), tenho cerca de 7.000 arquivos tex armazenados em meu disco rígido. Esses são apenas os problemas - tenho outra pasta cheia de .pdfs que geralmente são compilados dentro de cada problema. É claro que o backup deles é feito todas as noites, mas certamente deve haver outra maneira de lidar com isso. Estou interessado em criar um sistema de armazenamento melhor para que os arquivos estejam disponíveis quando eu estiver longe do computador.

Considerei o armazenamento em nuvem, mas gostaria de saber se alguém teve alguma opinião sobre como isso afetará a velocidade de compilação. Eu diria que executar os arquivos diretamente do meu disco rígido seria a maneira mais rápida de compilar, mas adoraria ouvir qualquer conselho que alguém possa ter.

Aqui está um exemplo de problema de geometria (MWE):

Este é o arquivo shell que é executado no TexWorks usando 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}

Aqui está o arquivo do problema real ao qual o código se refere na linha "\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}

}

Só para constar, se alguém está criando um banco de dados de problemas, adoro o pacote esami. Tem uma curva de aprendizado, mas é realmente espetacular quando você aprende a usar o pacote.

Finalmente (e peço desculpas pela longa postagem), se ninguém aqui tiver uma resposta direta, eu também poderia testar a compilação, mas existe uma maneira de obter uma impressão documentada da velocidade de compilação?

Achei que poderia simplesmente configurar o mesmo problema em uma unidade externa, armazenamento em nuvem e meu próprio desktop e testar os 3 para ver quanto tempo leva para compilar ao usar os outros 2 métodos.

Responder1

Deseja ter seus 7.000 arquivos apenas em um armazenamento em nuvem ou ambos no seu PC e em um armazenamento em nuvem para fins de backup? Costumo compilar arquivos com o pacote esami e algumas vezes tentei colocar o arquivo mestre e os exercícios no meu pc, sincronizados em um armazenamento em nuvem. Não notei nenhuma lentidão na compilação, pois desliguei o recurso de sincronização ao compilar e liguei quando terminei, para fazer backup do meu trabalho. Não conheço nenhuma ferramenta para rastrear o tempo de compilação. Não tentei compilar arquivos apenas em armazenamento em nuvem, então não posso ajudá-lo com isso. Quanto à opção de disco rígido externo, é ainda mais difícil avaliar se afeta o tempo de compilação, pois depende da velocidade do disco rígido, da velocidade das portas USB e assim por diante.

informação relacionada