This repository contains the LaTeX source code for the master degree thesis in Computer Engineering of Davide Paro, presented at the University of Padua in Year 2022.
The associated C source code implementation can be found at this Github repo.
- A GNU/Linux system
- A full distribution of LaTex (with latexmk)
- GNU make
- (Optional) Inkscape to automatically batch convert SVGs to PDFS
- (Optional) Ghostscript to optimize the PDF for release mode
git clone --recursive https://github.com/dparo/master-thesis.tex
make all
- Requires veraPDF to be installed and be available in
$PATH
.
make validate
If validation fails, veraPDF will output the failed rules. You can take a look at all the available rules and their associated meaning here.
- veraPDF free online validator for conformance to PDF/A-1 standard (WEB): Prefer to use the native veraPDF executable if possible.
- veraPDF free online validator for conformance to PDF/A-1 standard (Native): Crossplatform, recommented over web version.
- veraPDF list of validation rules with their meaning
- PDF to PDF/A online free converter: Use this as a last resource if you fail to generate a proper PDF/A from Latex.
- PDF online metadata viewer: alternatively you can export the PDF metadata directly from the native veraPDF GUI.
- Memoir documentclass documentation (PDF).
- PDFX Latex package documentation (PDF): The pdfx latex package is used to produce native PDF/A-1 conformant documents directly from Latex.
- Biblatex Latex package documentation (PDF).