The source code for "Using LaTeX for Administrative Work". The code is complicated and has some fudges to help it to build the various formats of the book. I used LaTeX2HTML rather than TeX4HT as the HTML version is significantly different to the PDF versions, and there's a lot of stuff that I don't know how to do with TeX4HT, such as setting the file name for each document node (done using \setnode here) and retaining the value of \label commands in tags to reduce the chances of link rot if I update the book and also using OBJECT rather than IMG tag for images and fetching the HTML code for the image descriptions from the imagedesc directory. I've only used this code under Linux, I can't guarantee if it will work under other platforms. The external cross-references to "LaTeX for Complete Novices" and "Using LaTeX to Write a PhD Thesis" require the source code for those books. You will need to change the path in \externaldocument (in admin.cls) as appropriate. The PDFs were compiled using TeX Live 2014. For some reason TL'15 occasionally causes the page formatting to go wrong. I don't know why, but I suspect a package update has caused a conflict with flowfram's adjustment to the output routine. If I determine the cause, I'll add a note to the book's home page. Files with the extension .jdr or .ajr were created using flowframtk. The files book.jdr, screen.jdr and a4paper.jdr were used to create the files admin-book.sty, admin-screen.sty and admin-a4paper.sty which set up the text areas for the paperback, screen PDF and A4 PDF versions. The HTML version requires datetime.perl, fmtcount.perl, glossaries.perl and mfirstuc.perl. These are distributed with the datetime package, fmtcount package, glossaries package and mfirstuc package. LaTeX2HTML 2008 is needed. There's no guarantee it will work with different versions. The Makefile can be used to build all four formats of the book (A4 pdf, screen pdf, paperback pdf and html files) using just "make" but this full build takes 10 minutes to complete (Intel Core; i7-3770 CPU @ 3.40GHz) so find yourself something to do (make a cup of tea/coffee, read a short story, ...) I usually split it into four different processes running concurrently in different terminals: make admin-book.pdf make admin-report.pdf make admin-screen.pdf make html This is quicker as it spreads the work across the cores. Multiple LaTeX runs are required not only to get the cross-references, bibliography, index and glossaries up-to-date but also to determine the flowfram page ranges. Two makeglossaries calls (with a LaTeX run in between) are required to ensure the cross-referenced entries are up-to-date. A LaTeX run is needed after the second makeglossaries and before makeindex as the entries in the summary are also indexed. The order of compilation for the PDF formats are as follows: pdflatex, bibtex, makeglossaries, pdflatex, makeglossaries, pdflatex, makeindex, pdflatex, pdflatex. If the frames are incorrect when switching between one and two column modes before the summary and after the index then an extra build may be required. Copyright (c) 2015 Nicola L. C. Talbot Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and one Back-Cover Text: "Dickimaw Books asks for your support through buying the Dickimaw Books paperback edition to help keep the Dickimaw LaTeX resources available.". A copy of the license is included in the section entitled "GNU Free Documentation License". Alternatively, go to http://www.gnu.org/licenses/fdl.html Please acknowledge the source if you use this material or derivatives of it. http://www.dickimaw-books.com/