Automatische Generierung eines Kochbuchs für Plätzchen
Go to file
Sebastian e3c69a355c Added gitignore 2021-06-05 22:50:36 +02:00
figures Initial version of cookbook 2021-06-05 22:48:10 +02:00
.gitignore Added gitignore 2021-06-05 22:50:36 +02:00
README.md Initial version of cookbook 2021-06-05 22:48:10 +02:00
introduction.tex Initial version of cookbook 2021-06-05 22:48:10 +02:00
kekse.py Initial version of cookbook 2021-06-05 22:48:10 +02:00
kekse.xlsx Initial version of cookbook 2021-06-05 22:48:10 +02:00
kekse_v1.xlsx Initial version of cookbook 2021-06-05 22:48:10 +02:00
main.pdf Initial version of cookbook 2021-06-05 22:48:10 +02:00
main.tex Initial version of cookbook 2021-06-05 22:48:10 +02:00
title.tex Initial version of cookbook 2021-06-05 22:48:10 +02:00

README.md

Das Plätzchenkochbuch

Mit diesem Projekt kann man automatisch aus der Plätzchendatei ein PDF-Kochbuch generieren. Das Kochbuch hat ein Titelblatt, Inhaltsverzeichnis, Vorwort und ein Verzeichnis der Zutaten und Plätzchenarten.

Rezepte stehen in Spalten, in Zeilen stehen die Zutaten. Das Excel-File wird mit openpyxl geparsed. Zuerst wird die Index-Spalte geparsed um die verschiedenen Reihen zu identifizieren. Anschließend werden die Rezepte spaltenweise durchlaufen und nacheinander in die 'rezepte.tex' Datei geschrieben.

Nachdem das Excel-File geparsed wurde wird 'main.tex' mit pdflatex compiled. Diese Datei included die rezepte.tex und es entsteht das fertige Kochbuch.

Datenformat

Um das Excel-File parsen zu können muss es immer das gleiche Format haben. Es gibt unter anderem die folgenden Einschränkungen und Regeln:

  1. Die Rezpte befinden sich im Worksheet 'Rezepte'.

  2. Zutaten

    • Die Zutaten stehen in ersten Spalte, in der 'Zutaten' auftaucht
    • Die Liste der Zutaten beginnt mit 'Ingredient' und schließt mit 'Sonstige Zutaten' ab.
  3. Der Name steht in der Zeile mit 'Zutaten'

  4. Die Art steht in der Zeile mit 'Art'

  5. Die Hauptzutaten stehen in der Zeile mit 'Ingredient'. Mehrere Hauptzutaten werden mit Komma getrennt.

Weitere Hinweise:

  • Es ist sinnvoll, die Textbeschreibung ausführlich zu machen. Zeilenumbrüche könntne mit + gemacht werden.
  • Es sind keine Rezepte ohne Zutaten möglich