![存储 .tex 文件](https://linux22.com/image/328268/%E5%AD%98%E5%82%A8%20.tex%20%E6%96%87%E4%BB%B6.png)
我有一个大型的 .tex 文件数据库,我用它来通过 esami 包进行编译。我的公司为各个级别的数学和科学设计课程,因此虽然 latex 提供了漂亮的图形(耶!),但我的硬盘上存储了近 7,000 个 tex 文件。这些只是问题 - 我还有另一个文件夹,里面装满了经常在每个问题中编译的 .pdf。当然,它们每晚都会备份,但肯定还有其他方法来处理这个问题。我有兴趣创建一个更好的存储系统,以便当我离开电脑时可以使用这些文件。
我考虑过云存储,但我想知道是否有人知道这会如何影响编译速度?我认为直接从硬盘运行文件是最快的编译方式,但我很想听听任何人的建议。
以下是几何问题(MWE)的一个例子:
这是使用 pdfLatex+MakeIndex+Bibtex 在 TexWorks 中运行的 shell 文件:
\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
您是否希望将 7,000 个文件仅放在云存储中,还是同时放在电脑和云存储中以进行备份?我经常使用 esami 包编译文件,有时我尝试将主文件和练习放在我的电脑上,同步到云存储上。我没有注意到编译速度有任何变慢,因为我在编译时关闭了同步功能,并在完成后打开它以备份我的工作。我不知道有什么工具可以跟踪编译时间。我没有尝试过仅使用云存储上的文件进行编译,所以我无法帮助您。至于外部硬盘选项,更难评估它是否影响编译时间,因为它取决于硬盘速度、USB 端口速度等等。