Re: makefile aus \begin{filecontents} ... \end{filecontents} erzeugen
"Reinhard Kotucha" (via tex-d-l Mailing List) <[email protected]> Tue, 13 May 2025 10:51:33 +0200
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
On 2025-05-13 at 09:03:24 +0200, "Markus Kohm" (via tex-d-l Mailing List) wrote: > Übrigens testet kpathsea (die Library, mit der heutige TeX Engines > nach Dateien zum Lesen suchen) bei Dateien ohne Endung auch immer > auf Dateien mit Endung. Wenn man also obiges hat laufen lassen und > dann > > kpsewhich ./testfile > > im Terminal aufruft, bekommt man ./testfile.tex angezeigt, wenn > nicht zusätzlich eine Datei ./testfile ohne Endung existiert. Die Datei muß nicht zusätzlich existieren: $ touch Makefile $ kpsewhich Makefile ./Makefile $ tex \\relax\\input Makefile \\bye This is TeX, Version 3.141592653 (TeX Live 2026/dev) (preloaded format=tex) (./Makefile) No pages of output. Transcript written on Makefile.log. Kpathsea sucht zunächst eine Datei "Makefile" und wenn die nicht gefunden wird eien Datei "Makefile.tex". Es gibt aber eine Einschränkung, die sie Suche sehr unzuverlässig macht. Kpathsea macht das für jeden texmf-Baum separat anstatt zunächt alle Bäume nach "Makefile" zu durchsuchen. Sollte also irgendwo eine Datei "Makefile.tex" existieren ist die Wahrscheinlichkeit, daß diese geladen wird, relativ hoch. Wenn die Datei "Makefile" im aktuellen Arbeitsverzeichnis liegt sollte si auch gefunden werden. > Wie gesagt: Das ist historisch bedingt. Da ich ebenfalls schon seit > sehr langer Zeit hoffe, dass sich das einmal ändert, gebe ich > sowohl beim Schreiben von *.tex-Dateien als auch beim Lesen mit > \input die Endung immer mit an. Auch wenn das eine schlechte Entscheidung von Knuth war wirst Du auf eine Änderung vergebens warten. > > - der Tabulator in der zweiten Zeile der makefile wird > > automatisch in ein Leerzeichen umgewandelt. > > Das mit dem Schreiben von Tabulatoren ist ähnlich. AFAIK führen die > Engines selbst die Umwandlung von Tab zu Space durch. Vermutlich nicht mit \catcode9=12. Die verbatim-Pakete können ja tabs korrekt verarbeiten. Alles Gute, Reinhard -- ------------------------------------------------------------------ Reinhard Kotucha Phone: +49-511-3373112 Marschnerstr. 25 D-30167 Hannover mailto:[email protected] ------------------------------------------------------------------ -- FAQ: http://texfragen.de/ Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l