commit 50fc4bd73720e6f767247bc1279ad0a9f09527f2
parent 2ea19ae15dd760e5d7738d0db09421ed4af10396
Author: Markus Hanetzok <markus@hanetzok.net>
Date: Mon, 5 Jun 2023 11:48:43 +0200
Replace includes
Instead of writing indivdual files with vipe, use the output of vipe and
replace the placeholders with sed
Diffstat:
7 files changed, 14 insertions(+), 16 deletions(-)
diff --git a/example/betrieb.tex b/example/betrieb.tex
@@ -1 +0,0 @@
-Betriebliche Tätigkeiten werden hier eingetragen.
diff --git a/example/extern.tex b/example/extern.tex
@@ -1 +0,0 @@
-Außerbetriebliche Tätigkeiten werden hier eingetragen.
diff --git a/example/schule.tex b/example/schule.tex
@@ -1 +0,0 @@
-Berufsschulinhalte werden hier eingetragen.
diff --git a/example/wochenbericht.pdf b/example/wochenbericht.pdf
Binary files differ.
diff --git a/example/wochenbericht.tex b/example/wochenbericht.tex
@@ -31,24 +31,24 @@
\fbox{
\begin{minipage}[t][5cm]{16.5 cm}
\textbf{Betriebliche Tätigkeit}\\
- \line(1,0){16.4 cm}
- \include{betrieb.tex}
+ \line(1,0){16.4 cm}\\
+ Betriebliche Tätigkeiten werden hier aufgeschrieben.
\end{minipage}
}\\
\vspace{2mm}
\fbox{
\begin{minipage}[t][5cm]{16.4 cm}
\textbf{Außerschulische Tätigkeit}\\
- \line(1,0){16.4 cm}
- \include{extern.tex}
+ \line(1,0){16.4 cm}\\
+ Hier ist Platz für außerschulische Tätigkeiten.
\end{minipage}
}\\
\vspace{2mm}
\fbox{
\begin{minipage}[t][5cm]{16.4 cm}
\textbf{Berufsschule}\\
- \line(1,0){16.4 cm}
- \include{schule.tex}
+ \line(1,0){16.4 cm}\\
+ Und hier kommen die Berufsschulinhalte hin.
\end{minipage}
}\\
\vspace{2mm}
diff --git a/tex/template/wochenbericht.tex b/tex/template/wochenbericht.tex
@@ -32,7 +32,7 @@
\begin{minipage}[t][5cm]{16.5 cm}
\textbf{Betriebliche Tätigkeit}\\
\line(1,0){16.4 cm}\\
- \include{betrieb.tex}
+ BETRIEB
\end{minipage}
}\\
\vspace{2mm}
@@ -40,7 +40,7 @@
\begin{minipage}[t][5cm]{16.4 cm}
\textbf{Außerschulische Tätigkeit}\\
\line(1,0){16.4 cm}\\
- \include{extern.tex}
+ EXTERN
\end{minipage}
}\\
\vspace{2mm}
@@ -48,7 +48,7 @@
\begin{minipage}[t][5cm]{16.4 cm}
\textbf{Berufsschule}\\
\line(1,0){16.4 cm}\\
- \include{schule.tex}
+ SCHULE
\end{minipage}
}\\
\vspace{2mm}
diff --git a/wochenbericht.sh b/wochenbericht.sh
@@ -68,7 +68,8 @@ get_date_range() {
}
vipe_cmd() { # Helper function to call vipe
- echo "$1 (DIESE ZEILE LÖSCHEN!)" | vipe > "$current_tex/$2.tex"
+ content="$(echo "$1 (DIESE ZEILE LÖSCHEN!)" | vipe)"
+ cat "$current_tex"/wochenbericht.tex | sed -i "s/$2/$content/g"
}
### SCRIPT
@@ -114,9 +115,9 @@ while true; do
sed -i "s/ABTEILUNG/$department/" "$current_tex/wochenbericht.tex"
# Use vipe to let user enter their report text
- vipe_cmd "Betriebliche Tätigkeiten" betrieb
- vipe_cmd "Außerbetriebliche Tätigkeiten" extern
- vipe_cmd "Berufsschule" schule
+ vipe_cmd "Betriebliche Tätigkeiten" BETRIEB
+ vipe_cmd "Außerbetriebliche Tätigkeiten" EXTERN
+ vipe_cmd "Berufsschule" SCHULE
# Compile via pdflatex, remove *.log and *.aux files
cd "$current_tex"