[cstex] Spojování TeXových zdrojových textů
Jan Sustek
Jan.Sustek at seznam.cz
Wed Feb 21 16:55:09 CET 2018
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/ff65455b/attachment.html>
More information about the csTeX
mailing list