[texhax] Archiving Documents

Schwartz, Steven J s.schwartz at imperial.ac.uk
Fri Apr 26 15:57:40 CEST 2013


Neal H. Walfield wrote on 2013-04-26:
> Hi,
> At some point (soon), I'm going to be done with my thesis.  I'd like
> to archive the document along with all its TeX dependencies (that is,
> everything except for latex itself).  My motivation is that I want to
> be able to rebuild my thesis in a few years.  My caution is based on
> my experiences working with various LaTeX packages.  When I started, I
> was using Debian Squeeze.  After upgrading to Wheezy, I learned that
> the new version of siunitx provides a new, incompatible API.  I needed
> to do \usepackage[version-1- compatibility]{siunitx} to get my
> document to compile.  Sure, it's easy, but I had figure that out.  Who knows what will happen in 10 years...
> What I imagine is some program that looks at my TeX log files and
> copies all of the system-wide files into a local texmf tree.  Does
> something like this already exist?

Yes, I think. See 


Alternatively, I wrote some time ago a shell script to package up a latex project. Actually, my script packs up everything EXCEPT for stuff in the texmf tree, i.e., my own style files, graphics files, latex sources, etc. Between these two approaches you should find something to help you. And it is probably easy to modify mine (if you speak csh) or mkjobtexmf (if you speak perl) to do both. Mine makes no attempt, however, to preserve folder structure.

Best wishes

PS My .sh tries to find the system texmf tree based on unix filenames. I have a hacked windows version that overcomes the space character in "Program Files" if you need it.
Professor Steven J Schwartz        Phone:  +44 (0)207 594 7660
Head, Space & Atmospheric Physics  Fax:    +44 (0)207 594 7772
The Blackett Laboratory            Email:  s.schwartz at imperial.ac.uk
Imperial College London            Office: Huxley 6M67A
London SW7 2AZ, UK                 Web:    www.sp.ph.ic.ac.uk/~sjs

-------------- next part --------------
A non-text attachment was scrubbed...
Name: packngotex.sh
Type: application/octet-stream
Size: 3123 bytes
Desc: packngotex.sh
URL: <http://tug.org/pipermail/texhax/attachments/20130426/950ee447/attachment.obj>

More information about the texhax mailing list