von Gast » Do 10. Jan 2019, 07:39
markusv hat geschrieben:Moritz_F hat geschrieben:Im Forum wurde genannt es mit \input{} einzufügen - möchte ich aber vermeiden.
Warum das?
Ist eigentlich unerheblich. Auch mit \input machen Leerzeichen Probleme.
Das liegt daran, dass damals, als Knuth das TeX-Primitv \input entworfen hat, keine Leerzeichen in Dateinamen möglich waren und er es für eine gute Idee hielt, dass der Dateiname nicht als
balanced text (also in geschweiften Klammern) verarbeitet wird, sondern einfach beim ersten Leerzeichen endet. Diese
Vereinfachung hat sich keine zwanzig Jahre später gerächt. Allerdings befindet sich Knuth diesbezüglich in guter Gesellschaft. Leerzeichen bedürften auch zwanzig Jahre nach ihrer Einführung in Dateinamen noch einer besonderen Behandlung in vielen Programmiersprachen und führen immer mal wieder zu seltsamen Ergebnissen.
[quote="markusv"][quote="Moritz_F"]Im Forum wurde genannt es mit \input{} einzufügen - möchte ich aber vermeiden.[/quote]
Warum das?[/quote]
Ist eigentlich unerheblich. Auch mit [tt]\input[/tt] machen Leerzeichen Probleme.
Das liegt daran, dass damals, als Knuth das TeX-Primitv [tt]\input[/tt] entworfen hat, keine Leerzeichen in Dateinamen möglich waren und er es für eine gute Idee hielt, dass der Dateiname nicht als [i]balanced text[/i] (also in geschweiften Klammern) verarbeitet wird, sondern einfach beim ersten Leerzeichen endet. Diese [i]Vereinfachung[/i] hat sich keine zwanzig Jahre später gerächt. Allerdings befindet sich Knuth diesbezüglich in guter Gesellschaft. Leerzeichen bedürften auch zwanzig Jahre nach ihrer Einführung in Dateinamen noch einer besonderen Behandlung in vielen Programmiersprachen und führen immer mal wieder zu seltsamen Ergebnissen.