wochenbericht

[de] LaTeX-Vorlage für Wochenberichte
git clone git://git.hanetzok.net/wochenbericht
Log | Files | Refs | README | LICENSE

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:
Dexample/betrieb.tex | 1-
Dexample/extern.tex | 1-
Dexample/schule.tex | 1-
Mexample/wochenbericht.pdf | 0
Mexample/wochenbericht.tex | 12++++++------
Mtex/template/wochenbericht.tex | 6+++---
Mwochenbericht.sh | 9+++++----
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"