From 5b4622d8ff44d3d01e658bdb31acf65052ac798d Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Mon, 16 Sep 2024 16:57:49 +0200 Subject: [PATCH] Add build script and fix errors --- main.tex | 2 +- monitor.sh | 2 ++ spnotes.tex | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100755 monitor.sh create mode 100644 spnotes.tex diff --git a/main.tex b/main.tex index e95dbac..6da466c 100644 --- a/main.tex +++ b/main.tex @@ -5,7 +5,7 @@ \usepackage{datetime} \usepackage[inkscapeversion=1]{svg} -\addbibresource{doc.bib} +\addbibresource{references.bib} \setbeamerfont{footnote}{size=\tiny} diff --git a/monitor.sh b/monitor.sh new file mode 100755 index 0000000..4098793 --- /dev/null +++ b/monitor.sh @@ -0,0 +1,2 @@ +#!/bin/bash +latexmk -lualatex -latexoption=-halt-on-error -shell-escape -pvc -quiet -output-directory=build main.tex diff --git a/spnotes.tex b/spnotes.tex new file mode 100644 index 0000000..4aaba0d --- /dev/null +++ b/spnotes.tex @@ -0,0 +1,29 @@ +% create a new file handle +\newwrite\pdfpcnotesfile + +% open file on \begin{document} +\AtBeginDocument{% + \immediate\openout\pdfpcnotesfile\jobname-Notizen.txt.tmp\relax + \immediate\write\pdfpcnotesfile{} +} +% define a # https://tex.stackexchange.com/a/37757/10327 +\begingroup + \catcode`\#=12 + \gdef\hashchar{#}% +\endgroup +% define command \pnote{} that works exactly like \note but +% additionally writes notes to file in pdfpc readable format +\newcommand{\spnote}[1]{% + % keep normal notes working + \note{#1}% + % write notes to file + \begingroup + \let\#\hashchar + %\immediate\write\pdfpcnotesfile{\#\theframenumber\#\unexpanded{#1}}% + \immediate\write\pdfpcnotesfile{\#\thepage\#\unexpanded{#1}}% + \endgroup +} +% close file on \end{document} +\AtEndDocument{% + \immediate\closeout\pdfpcnotesfile +} \ No newline at end of file