This is the official LaTeX template for reports and publications from the Purdue Digital Twin Lab. It provides consistent formatting, a branded header with the lab logo, and a structured multi-file layout.
This repository is set up as a GitHub template. To create a new paper or report from it:
-
Click "Use this template" → "Create a new repository" at the top of this page.
-
Choose a name, visibility, and owner for your new repository, then click "Create repository".
-
Clone your new repository locally:
git clone https://github.com/<your-org>/<your-repo>.git cd <your-repo>
.
├── main.tex # Root document — edit title and authors here
├── commands.tex # Package imports and custom commands
├── pdt_report.sty # Lab style file (do not modify)
├── assets/
│ └── logo.png # Lab logo used in page headers
├── contents/
│ ├── 0_abstract.tex
│ ├── 1_introduction.tex
│ ├── 2_related.tex
│ ├── 3_method.tex
│ ├── 4_experiment.tex
│ ├── 5_conclusion.tex
│ ├── 6_postscripts.tex
│ └── X_appendix.tex
└── Makefile
-
Set your title and authors in
main.tex:\title{Your Paper Title} \author{ Author One\thanks{Optional footnote.} \\ College of Engineering, Purdue University \\ \texttt{author1@purdue.edu} \And Author Two \\ College of Engineering, Purdue University \\ \texttt{author2@purdue.edu} }
Use
\Andto let LaTeX break lines between authors, or\ANDto force a line break. -
Write each section in its corresponding file under
contents/. Add or remove section files as needed, and update the\input{...}calls inmain.texaccordingly. -
Add custom packages and commands in
commands.tex. The file is already pre-loaded with common packages for math, figures, tables, and pseudocode.
Requires a TeX distribution (e.g., TeX Live or MiKTeX) with latexmk available.
# Build main.pdf
make
# Remove intermediate build files
make clean
# Remove all generated files including the PDF
make cleanallThe compiled main.pdf is placed in the repository root. Intermediate build files are written to release/target/.
- LaTeX2e with
latexmk - Packages:
geometry,fancyhdr,graphicx,natbib,hyperref,amsmath,booktabs,tabularray,algorithm,algpseudocode, and others listed incommands.tex
This template is licensed under the BSD 3-Clause License. See the LICENSE file for details.