This repository contains a LaTeX template that matches the requirements of Virginia Tech's Electronic Thesis and Dissertation (ETD) repository. This template has been refactored to integrate with scriptorium, for easier writing.
After installing scriptorium, this template can be installed with the command:
scriptorium template -i https://github.com/jasedit/vtthesis.git
And a new paper created in the directory $paper
using this template by executing:
scriptorium new -t vtthesis $paper
Or, to shift an existing paper to this template, ensure the two lines in the document frontmatter including the LaTeX files read:
latex input: vtthesis/setup.tex
latex footer: vtthesis/footer.tex
Variables have two potential configuration points, which will be described here. The first point is the frontmatter variable name, which is used by the underlying system to identify the value at build time. The second point is the placeholder value, which can be replaced during the new command, or manually edited later. For the following description, variables will be named in the format Variable Name, Placeholder Name - Description
latex author
,$AUTHOR
- name of the paper authorlatex title
,$TITLE
- title of the documentmy abstract
,$ABSTRACT
- defines the name of the file to include directly into the LaTeX output as the abstractmy public abstract
,$PUBLIC_ABSTRACT
- define the name of the file to include directly into the LaTeX output as the abstractbibtex
,$BIBTEX
- defines the Bibtex file to process for this document. Delete this line to eliminate bibliography supportmyappendices
,$APPENDICES
- defines the name of the file to include directly into the LaTeX output as the appendices. Not required.myreporttype
,$REPORTTYPE
- The document type displayed on the cover page, should be eitherThesis
for Masters students orDissertation
for PhD studentsmydegree
,$DEGREE
- The degree that is being awarded with this document. This should be the full degree, soMasters of Science
, not simplyMasters
.my department
,$DEPARTMENT
- The Department which is awarding this degreemy packages
- If defined, includes the value of this key as a filename in the document preamble, allowing for custom packages and commands to be includedmy glossary
- If defined, includes the named file and enables glossary support using the glossaries package.my date
- If defined, is the string which is used to represent the date on the title page.my year
- If defined, sets the Copyright year for the document.
myacknowledgements
,$ACKNOWLEDGEMENTS
- If defined, the value of this variable will be inserted as acknowledgementsmykeywords
,$KEYWORDS
- Keywords which are inserted into the document for metadata purposesmycommittee
,$COMMITTEE
- List of committee members to place on cover page. This is unfiltered, so raw LaTeX is fully supported for multi-line and odd namesmylinespace
- If defined, sets the line spacing of the document using the setspace package.