Re: makefile aus \begin{filecontents} ... \end{filecontents} erzeugen

"Markus Kohm" (via tex-d-l Mailing List) <[email protected]> Tue, 13 May 2025 16:29:02 +0200
Newsgroups gmane.comp.tex.german
Organization KOMA
Message-ID <[email protected]>
Am Dienstag, 13. Mai 2025, 10:51 schrieb Reinhard Kotucha:
> Die Datei muß nicht zusätzlich existieren:

Du hast nicht so wirklich verstanden, was ich geschrieben hatte. Wenn man 
nämlich gemacht hat, was ich geschrieben habe, dann existiert bereits eine 
Makefile.tex. Und dann muss Makefile (ohne .tex) eben *zusätzlich* existieren, 
damit sie auch gefunden wird …

> Kpathsea sucht zunächst eine Datei "Makefile" und wenn die nicht
> gefunden wird eien Datei "Makefile.tex".

Eben drum.

> Auch wenn das eine schlechte Entscheidung von Knuth war wirst Du auf
> eine Änderung vergebens warten.

Knuth hat auch entschieden, dass Dateinamen an einem Leerzeichen enden.

> Vermutlich nicht mit \catcode9=12. 

Bei tex, xetex und xelatex bekommst du auch damit keinen Tabulator:

\newwrite\testwrite
\catcode9=12
\immediate\openout\testwrite testfile
\immediate\write\testwrite{^^Itest}
\immediate\closeout\testwrite
\bye

erzeugt mit tex oder xetex:

^^Itest  (hexdump: 5e 5e 74 49 73 65 0a 74)

mit pdftex oder luatex dagegen:

	test (hexdump: 74 09 73 65 0a 74)

Entsprechendes gilt für Verwendung von xelatex vs. lualatex oder pdflatex.

Markus
-- 
KOMA-Script: https://sf.net/p/koma-script
KOMA-Script-Wiki: https://sf.net/p/koma-script/wiki-en/Home
KOMA-Script and Friends: https://gitlab.com/latex9343737
KOMA on github: https://github.com/komascript
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE1/uTv8+wAU8hvYZOE7WYy8/T98EFAmgjVy4ACgkQE7WYy8/T
98H9+Q/6Au83gtA4MvUKvRYIuIouFbu6SJg6JEmodb4SD7A7YLkw2XIg5dY3Rnsu
3Y0ik7IKHfrmdaMu5sb6ezQyiMt7P8fQArZSrESgflOy73wlxsEBIskPHnjeyVRD
Z2zD8XiMz4+TaFpl0Gcfm65r+0sPkQF+zgYqPnNHoq2uD+XhJ5JqMiq8XHFBaU6l
0ieToavwY9cmX9K0YBR3VaOLTVzySgXw+iGfkylO5UB+q34CzECdtUen5LBUnfq7
DOvOl3fiaUl1g839Ji8UlAXst9NBBSZWJdvFPf74+ZXYr3jKLosmgWWBgEugXJR8
b5Yf2bmQaphpJWNbskiUx0UH+i561/Uw3RDc3jZhUH+6VkV+gI7kG7cxZn0YWdfx
5xERM4vut9cNEktIc9m+XWLZ07DHZIxxMlqX8l3rhpMRVUJg+zdVxkYamwkywWx5
aAB1f5b2PAPoA8e4YNrUyfwu2kpSoCQYLy0MKc2vGNrBgBGAe/fs6SBkdj3Xpf/Z
cXWtB9jZDP66zFj+2KVkJgGHY/lB8DDXz2QCdPlCWHo/deC9EZ1Ef3M1xzS75Cll
F7yUMq0ttaTo11vEW9lcr+ErXY3vhJAWBBM6UfytR6vk6Nxjg2bYQhtgRKjws1MO
Qngg3nIvPerl997dFpE9NIwerZKPX9k5cS9Ljd/vLbf8pb4CGkI=
=qM9w
-----END PGP SIGNATURE-----