<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.StylE-mailovZprvy19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="CS" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">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.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Ještě jednou díky.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Zdraví Jarda Hajtmar<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">Od: </span></b><span style="font-size:12.0pt;color:black">csTeX <cstex-bounces@cs.felk.cvut.cz> za uživatele Jan Sustek <Jan.Sustek@seznam.cz><br>
<b>Příjemce odpovědi: </b>Czech and Slovak list <cstex@cs.felk.cvut.cz><br>
<b>Datum: </b>středa 21. února 2018 17:10<br>
<b>Komu: </b>Czech and Slovak list <cstex@cs.felk.cvut.cz><br>
<b>Předmět: </b>Re: [cstex] Spojování TeXových zdrojových textů<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><a name="_MailOriginalBody">Ahoj Jardo,<br>
napadá mě v linuxu spustit (La)TeX se shell escape<br>
pdfcsplain --shell-escape hlavnizdrojak<br>
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.<br>
\def\nazevsouboru{vse.txt}<br>
\immediate\write18{touch \nazevsouboru}<br>
\def\include#1{\immediate\write18{cat #1 >> \nazevsouboru}}<br>
\include{prvni.tex}<br>
\include{druhy.tex}<br>
\include{treti.tex}<br>
<br>
Podobně by to mělo fungovat ve windows, jenom ty windowsovské/dosovské příkazy budou mít jiný název.<br>
<br>
Hezký den přeje<br>
Honza<br>
<br>
<br>
---------- Původní e-mail ----------<br>
Od: Jaroslav Hajtmar <hajtmar@gyza.cz><br>
Komu: Czech and Slovak list <csTeX@cs.felk.cvut.cz><br>
Datum: 21. 2. 2018 16:45:29<br>
Předmět: [cstex] Spojování TeXových zdrojových textů <br>
<br>
<o:p></o:p></a></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p><span style="mso-bookmark:_MailOriginalBody">Dobrý den.<o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody">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?<o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody">Mám velké množství souborů a nechci všechnu práci dělat ručně.
<o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody"> <o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody">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..<o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody"> <o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody">Díky a jsem s pozdravem.<o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody">Jarda Hajtmar<o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody"> <o:p></o:p></span></p>
<p><span style="mso-bookmark:_MailOriginalBody"> <o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-bookmark:_MailOriginalBody">_______________________________________________
<br>
csTeX mailing list <br>
csTeX@cs.felk.cvut.cz <br>
https://lists.felk.cvut.cz/mailman/listinfo/cstex <o:p></o:p></span></p>
</blockquote>
</div>
</body>
</html>