von KOMA » Fr 3. Apr 2009, 09:31
\input ist sehr wohl schachtelbar (bis zu einer Ebene von AFAIR 15 Dateien). \include ist nicht schachtelbar, weil es recht kompliziert wäre, es schachtelbar zu implementieren, wenn \includeonly dann noch funktionieren soll. Außerdem bräuchte das dann nicht zwei Write-Handles (zur Erinnerung: davon gibt es insgesamt nur 16) für die aux-Verwaltung, sondern für jede weitere Schachtelungstiefe eines mehr.
Die meisten Leute, die nach einem schachtelbaren \include fragen, kennen die Unterschiede von \include und \input (oder auch \InputIfFileExists) nicht wirklich und sind sich nicht klar, dass sie mit einem \include und darin geschachtelten \input auskommen würden. Einige wollen tatsächlich gar keine geschachtelten \include, weil sie mit den Unterdateien gar keine neuen Seiten beginnen und oft nicht einmal \includeonly verwenden wollen. In einigen wenigen Fällen, wäre ein schachtelbares \include wirklich praktisch. Damit will ich mir kein Urteil anmaßen zu welcher Gruppe Du gehörst. Ich wollte nur darauf hinweisen, dass ich diese Erfahrung gemacht habe.
\input ist sehr wohl schachtelbar (bis zu einer Ebene von AFAIR 15 Dateien). \include ist nicht schachtelbar, weil es recht kompliziert wäre, es schachtelbar zu implementieren, wenn \includeonly dann noch funktionieren soll. Außerdem bräuchte das dann nicht zwei Write-Handles (zur Erinnerung: davon gibt es insgesamt nur 16) für die aux-Verwaltung, sondern für jede weitere Schachtelungstiefe eines mehr.
Die meisten Leute, die nach einem schachtelbaren \include fragen, kennen die Unterschiede von \include und \input (oder auch \InputIfFileExists) nicht wirklich und sind sich nicht klar, dass sie mit einem \include und darin geschachtelten \input auskommen würden. Einige wollen tatsächlich gar keine geschachtelten \include, weil sie mit den Unterdateien gar keine neuen Seiten beginnen und oft nicht einmal \includeonly verwenden wollen. In einigen wenigen Fällen, wäre ein schachtelbares \include wirklich praktisch. Damit will ich mir kein Urteil anmaßen zu welcher Gruppe Du gehörst. Ich wollte nur darauf hinweisen, dass ich diese Erfahrung gemacht habe.