<div dir="ltr"><div><div><div>Pěkný den,<br></div>jak už bylo zmíněno, určitě je možné použít nějaký balík, a nebo sepsat a upravit<br></div>celkem jednoduché řešení kombinací \if a \write, viz následující kód. (Funguje v plain i LaTeXu.)<br>
<br></div><div>Jediný trik, který zasluhuje vysvětlování je, uložit si výsledek (před zápisem do souboru) jako řadu tokenů, čímž se zabrání předčasné expanzi některých příkazů.<br></div><div>S pozdravem (doufám, že takto narychlo sepsané to funguje)<br>
Marek Pomp<br></div><div><br></div><div>%%%%%%%%%% deklarace<br></div><div>\newwrite\SouborVysledky<br>\newif\ifZapisVysledky<br>\newcount\CitacPriklady<br>\newtoks\VysledekToken<br><br>\def\priklad{\par\medskip<br>    \advance\CitacPriklady by 1<br>
    \noindent\the\CitacPriklady.\quad}<br>\def\endpriklad{\par\medskip}<br><br>\def\vysledek#1\endvysledek{%<br>    \ifZapisVysledky<br>        \VysledekToken={#1\par\smallskip}%<br>        \immediate\write\SouborVysledky{%<br>
            \the\CitacPriklady.\quad<br>            \the\VysledekToken}%<br>    \else #1 \par\medskip\fi<br>}<br><br>\def\NactiVysledky{\immediate\closeout\SouborVysledky<br>    \ifZapisVysledky\input \jobname_vysledky.tex<br>
    \else\relax\fi}<br><br>\immediate\openout\SouborVysledky=\jobname_vysledky.tex<br></div><div>%%%%%%%%%%  End Deklarace<br><br></div><div>%%%%%%%%%% Ovladani mista pro vypis vysledku<br>\ZapisVysledkytrue<br>%\ZapisVysledkyfalse<br>
<br></div><div>%%%%%%%%%% Vlastni text<br></div><div>\priklad Priklad prvy\endpriklad<br>\vysledek  Vysledek prvy \endvysledek<br><br>\priklad Priklad druhy\endpriklad<br>\vysledek Vysledek druhy \endvysledek<br><br>\NactiVysledky<br>
<br><br><br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Dne 12. ledna 2014 23:56 Derek Pilous <span dir="ltr"><<a href="mailto:Derek.Pilous@seznam.cz" target="_blank">Derek.Pilous@seznam.cz</a>></span> napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><p>Dobrý den,<br></p><p><br></p><p>  potřebuji vyřešit následující konkrétní problém: sázím sbírku příkladů, ke každému příkladu je na konci kapitoly uveden výsledek. V průběhu postupně různě provádím vložení, vymazání, přesunutí či změny příkladů. Každá z těchto operací vyžaduje správné zařazení v obou seznamech, příkladů i výsledků. V případě většího počtu příkladů to ovšem znamená dlouhé hledání v seznamech, které obsahují pouze matematické výrazy, a nejsou tedy ve zdrojovém souboru prakticky čitelné. Napadlo mě, zda by bylo možno (nejlépe v LaTeXu) napsat příkaz typu \uloha{zadani}{vysledek}, který by informaci někam uschoval, a pak \zadani a \vysledky, které by vytiskly příslušné seznamy. Je to možné, a pokud ano, jak?</p>
<p><br></p><p>Předem děkuji.</p><span class="HOEnZb"><font color="#888888"><p><br></p><p>Derek Pilous</p></font></span></div><br>_______________________________________________<br>
csTeX mailing list<br>
<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
<a href="https://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">https://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
<br></blockquote></div><br></div>