Ich habe im Rahmen von Issue #103 mir gedacht, dass zurzeit alle Dateien ein bisschen kreuz und quer liegen und wollte das etwas verbessern. Deshalb ist da jetzt leider einige Änderung am Enum-Kapitel dabei, ich hoffe das ist ok.
Meine Änderungen sind:
Alle Latex Dateien für die Lektionen sind unter kapitel/basics und kapitel/classes.
Die files sind entsprechend unter files/basics und files/classes einsortiert
Folien sind jetzt in einem Ordner und können auch mit dem übergeordneten Makefile erstellt werden
die titlepage ist jetzt Teil von vorkurs.cls und muss nicht mehr getrennt kompiliert werden.
pool_setup ist Teil vom Orga-Kram.
Der Befehl make dir wird jetzt automatisch generiert, wenn das Skript kompiliert wird. Dadurch werden solche Fehler wie in Commit 8c063b5013c0a8ff4a4a88391964f3bea70ac5c9 behoben wurden, grundsätzlich vermieden. Generell macht es die Verwaltung der .cpp files denke ich einfacher, da man nicht mehr im Makefile Dinge ändern muss und insbesondere also nicht die Kapitelnummer raussuchen muss.
Der make dir Befehl erhält dafür eine eigene Datei helper.mk, die ich aktuell in die .gitignore aufgenommen habe, mit dem Gedanken, dass dann das Skript nicht erstellt werden muss um einen commit auszuführen. Wenn da Leute anderer Meinung sind, kann ich das gerne noch ändern.
helper.mk wird über den Befehl \registerfile in der entsprechenden Lektion erstellt. Alternativ könnte man das auch an die \inputcpp Funktion dranhängen. Ich bin mir nicht sicher, was die bessere Möglichkeit ist. Ich habe es so gemacht mit der Idee, dass man dann nicht so leicht Dateien vergessen kann, die man nicht in das Skript einbindet. Aber wäre auch bereit das anzupassen.
Leider Änderungen am Inhalt von classes/intro.tex und classes/enum.tex, das gehört eig nicht in diesen Pull-Request
Ich habe im Rahmen von Issue #103 mir gedacht, dass zurzeit alle Dateien ein bisschen kreuz und quer liegen und wollte das etwas verbessern. Deshalb ist da jetzt leider einige Änderung am Enum-Kapitel dabei, ich hoffe das ist ok.
Meine Änderungen sind:
kapitel/basics
undkapitel/classes
.files/basics
undfiles/classes
einsortiertvorkurs.cls
und muss nicht mehr getrennt kompiliert werden.pool_setup
ist Teil vom Orga-Kram.make dir
wird jetzt automatisch generiert, wenn das Skript kompiliert wird. Dadurch werden solche Fehler wie in Commit 8c063b5013c0a8ff4a4a88391964f3bea70ac5c9 behoben wurden, grundsätzlich vermieden. Generell macht es die Verwaltung der.cpp
files denke ich einfacher, da man nicht mehr im Makefile Dinge ändern muss und insbesondere also nicht die Kapitelnummer raussuchen muss.make dir
Befehl erhält dafür eine eigene Dateihelper.mk
, die ich aktuell in die.gitignore
aufgenommen habe, mit dem Gedanken, dass dann das Skript nicht erstellt werden muss um einen commit auszuführen. Wenn da Leute anderer Meinung sind, kann ich das gerne noch ändern.helper.mk
wird über den Befehl\registerfile
in der entsprechenden Lektion erstellt. Alternativ könnte man das auch an die\inputcpp
Funktion dranhängen. Ich bin mir nicht sicher, was die bessere Möglichkeit ist. Ich habe es so gemacht mit der Idee, dass man dann nicht so leicht Dateien vergessen kann, die man nicht in das Skript einbindet. Aber wäre auch bereit das anzupassen.classes/intro.tex
undclasses/enum.tex
, das gehört eig nicht in diesen Pull-Request