diff --git a/build.sh b/build.sh index 016db47931f739a2add9716574d88b7aabc1b80d..c5e8da59e6deff5fd8f94b66e213552e983109f1 100755 --- a/build.sh +++ b/build.sh @@ -74,7 +74,7 @@ log "DEBUG = ${DEBUG}" echo "Cleaning up workspace" -rm -f ${OUTDIR}/${JOBNAME}.{pdf,aux,log,out,xwm,toc,nav,snm,bbl,blg,vrb} +rm -f ${OUTDIR}/${JOBNAME}.* mkdir -p ${OUTDIR} log "Done." @@ -107,7 +107,7 @@ log "Done." echo "Removing build files..." -rm -f ${OUTDIR}/*.{aux,log,out,xwm,toc,nav,snm,bbl,blg,vrb} +rm -f ${OUTDIR}/*.{aux,log,out,xwm,toc,nav,snm,bbl,blg,vrb,bcf,xml} log "Done." diff --git a/definitions.tex b/definitions.tex new file mode 100644 index 0000000000000000000000000000000000000000..d2e3158d89bd91546cebdc00bb421121c3ba66fc --- /dev/null +++ b/definitions.tex @@ -0,0 +1,28 @@ +% cSpell:disable + +\newcommand{\BigO}[1]{\mathcal{O}\left(#1\right)} +\newcommand{\BigOmega}[1]{\Omega\left(#1\right)} +\newcommand{\RAM}{\textbf{RAM}} + +\DeclarePairedDelimiter\ceil{\lceil}{\rceil} +\DeclarePairedDelimiter\floor{\lfloor}{\rfloor} + +\newsavebox{\mybox} + +\xpatchbibmacro{name:andothers}{% + \bibstring{andothers}% +}{% + \bibstring[\emph]{andothers}% +}{}{} + +\ifrelease% + \newsavebox\watermark% + \savebox\watermark{\tikz[color=gray,opacity=0.02]\node{\begin{tabular}{c} Dmytro Bogatov \\ BU Class of 2023 \end{tabular}};} + \newwatermark*[ + allpages, + angle=0, + scale=3, + xpos=0, + ypos=-25 + ]{\usebox\watermark} +\fi diff --git a/main.tex b/main.tex index 03d4aa77d7a1b61d7599b59ed75cabc81875bce1..f631af9c74dd022808962ecbb877ed4c6cb47a34 100644 --- a/main.tex +++ b/main.tex @@ -3,10 +3,14 @@ \documentclass{beamer} \input{cli} + \input{version} \input{packages} - \input{preamble} + + \input{settings} + + \input{definitions} \begin{document} diff --git a/packages.tex b/packages.tex index 83d525ce453686afc3771862984af357d09fc1af..30d2a6faa227e9c62c5ce63dee1243f1acfaab73 100644 --- a/packages.tex +++ b/packages.tex @@ -10,11 +10,13 @@ \usepackage{bm} \usepackage{multicol} \usepackage{xpatch} +\usepackage{hyperref} +\usepackage{hyperxmp} \usepackage[ backend=biber, style=alphabetic, sorting=ynt - ]{biblatex} +]{biblatex} \usepackage[printwatermark]{xwatermark} diff --git a/preamble.tex b/settings.tex similarity index 64% rename from preamble.tex rename to settings.tex index 2c6a9bc1a94efd0e44ff0f07f18bcb3595f5ebdd..9f8e68203e70af3c8379ee2411577e0b41a55458 100644 --- a/preamble.tex +++ b/settings.tex @@ -37,14 +37,6 @@ } \makeatother - -\newcommand{\BigO}[1]{\mathcal{O}\left(#1\right)} -\newcommand{\BigOmega}[1]{\Omega\left(#1\right)} -\newcommand{\RAM}{\textbf{RAM}} - -\DeclarePairedDelimiter\ceil{\lceil}{\rceil} -\DeclarePairedDelimiter\floor{\lfloor}{\rfloor} - \lstset{ mathescape=true, numbers=left, @@ -60,22 +52,19 @@ escapechar=| } -\newsavebox{\mybox} - -\xpatchbibmacro{name:andothers}{% - \bibstring{andothers}% -}{% - \bibstring[\emph]{andothers}% -}{}{} - -\ifrelease% - \newsavebox\watermark% - \savebox\watermark{\tikz[color=gray,opacity=0.02]\node{\begin{tabular}{c} Dmytro Bogatov \\ BU Class of 2023 \end{tabular}};} - \newwatermark*[ - allpages, - angle=0, - scale=3, - xpos=0, - ypos=-25 - ]{\usebox\watermark} -\fi +\hypersetup{ + pdfcopyright={Copyright (C) Dmytro Bogatov \the\year. Creative Commons Attribution-NoDerivatives 4.0 International.}, + pdflicenseurl={https://creativecommons.org/licenses/by-nd/4.0/legalcode}, + pdfauthor={Dmytro Bogatov}, + pdftitle={Data-X Talk}, + pdfsubject={Path ORAM:\ An Extremely Simple Oblivious RAM Protocol}, + pdfkeywords={Data-X, Talk, ORAM, PathORAM, Oblivious, Security, Kollios, BU, PhD, homework}, + colorlinks=true, + linkcolor=magenta, + urlcolor=cyan, + citecolor=blue, + pdfpagemode=FullScreen, + pdfdisplaydoctitle=true, + pdfmenubar=false, + pdfpagelayout=SinglePage +}