diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3c281a1 --- /dev/null +++ b/Makefile @@ -0,0 +1,42 @@ +# ------------------------------------------------------------------------------ +# Variables + +tex_files = document.tex document.bib background.tex conclusion.tex design.tex \ + development.tex introduction.tex validation.tex + +aux_files = document.aux document.bbl document.bcf document.blg document.idx \ + document.log document.run.xml document.synctex.gz document.toc \ + pdfa.xmpi + +aux_folders = ./_minted/ + +output_file = document.pdf + +compile_tex = lualatex --jobname=document -file-line-error -shell-escape \ + --synctex=1 -interaction=nonstopmode + +.DEFAULT_GOAL := all +.PHONY: clean cleanall + +# ------------------------------------------------------------------------------ +# Rules + +all: $(output_file) + +document.pdf: $(tex_files) + @echo "Compiling 1/4: lualatex" + @$(compile_tex) document.tex > /dev/null + @echo "Compiling 2/4: biber" + @biber document > /dev/null + @echo "Compiling 3/4: lualatex" + @$(compile_tex) document.tex > /dev/null + @echo "Compiling 4/4: lualatex" + @$(compile_tex) document.tex > /dev/null + @echo "Done" + +clean: + rm -f $(aux_files) + rm -rf $(aux_folders) + +cleanall: clean + rm -f $(output_file) diff --git a/document.pdf b/document.pdf index 76b4363..f264f3d 100644 Binary files a/document.pdf and b/document.pdf differ diff --git a/document.tex b/document.tex index 60c2be3..db03b5b 100644 --- a/document.tex +++ b/document.tex @@ -1,4 +1,4 @@ -\documentclass[11pt, twoside, openright]{book} +\documentclass[11pt, twoside, openright, hidelinks]{book} %% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %% %% Load Packages %% @@ -21,6 +21,8 @@ \usepackage[italian,main=english]{babel} %% language +\usepackage[a-3u,mathxmp]{pdfx} + \pagestyle{headings} \usepackage{scrlayer-scrpage} @@ -79,7 +81,7 @@ \usepackage{makeidx} %% load last -\usepackage[hidelinks]{hyperref} %% links for table of contents, load last +\usepackage{hyperref} %% links for table of contents, load last \usepackage{bookmark} %% for better table of contents %% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%