[cstex] Spojování TeXových zdrojových textů

Jaroslav Hajtmar hajtmar at gyza.cz
Wed Feb 21 20:47:32 CET 2018


Díky Honzo za tip, který vypadá, že by dělal co potřebuji.  Primárně bych to ovšem potřeboval udělat s ConTeXtovými zdrojáky. Musím omrknout, zda podobná věc by nešla udělat i v ConTeXtu.

Ještě jednou díky.
Zdraví Jarda Hajtmar


Od: csTeX <cstex-bounces at cs.felk.cvut.cz> za uživatele Jan Sustek <Jan.Sustek at seznam.cz>
Příjemce odpovědi: Czech and Slovak list <cstex at cs.felk.cvut.cz>
Datum: středa 21. února 2018 17:10
Komu: Czech and Slovak list <cstex at cs.felk.cvut.cz>
Předmět: Re: [cstex] Spojování TeXových zdrojových textů

Ahoj Jardo,
napadá mě v linuxu spustit (La)TeX se shell escape
pdfcsplain --shell-escape hlavnizdrojak
a v něm nadefinovat makro \include tak, aby pomocí \write18 připsalo obsah souboru #1 pomocí >> k souboru vse.txt. Příkazem touch se soubor vytvoří, pokud neexistoval. Pokud soubor existoval, bude se připisovat k jeho obsahu.
\def\nazevsouboru{vse.txt}
\immediate\write18{touch \nazevsouboru}
\def\include#1{\immediate\write18{cat #1 >> \nazevsouboru}}
\include{prvni.tex}
\include{druhy.tex}
\include{treti.tex}

Podobně by to mělo fungovat ve windows, jenom ty windowsovské/dosovské příkazy budou mít jiný název.

Hezký den přeje
Honza


---------- Původní e-mail ----------
Od: Jaroslav Hajtmar <hajtmar at gyza.cz>
Komu: Czech and Slovak list <csTeX at cs.felk.cvut.cz>
Datum: 21. 2. 2018 16:45:29
Předmět: [cstex] Spojování TeXových zdrojových textů


Dobrý den.

Nenapadá někoho, jakým automatizovaným způsobem by se dalo spojit velké množství zdrojových textů, načítaných do hlavního zdrojového textu pomocí makra \include, do jediného jednosouborového  zdrojáku, který by šel následně zkompilovat např. pomocí nějakého online nástroje ala TeXonWeb?

Mám velké množství souborů a nechci všechnu práci dělat ručně.



Mám na mysli např. nějakou direktivu, která při TeXové překladu vygeneruje spojený text nebo nějaký skript v Pythonu, Perlu atd..



Díky a jsem s pozdravem.

Jarda Hajtmar




_______________________________________________
csTeX mailing list
csTeX at cs.felk.cvut.cz
https://lists.felk.cvut.cz/mailman/listinfo/cstex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20180221/91ed4e13/attachment-0001.html>


More information about the csTeX mailing list