<div dir="ltr"><div><div><div>Dobrý den,<br><br></div>já se obávám, že pomocí \input plain se LaTeX zákonitě totálně zblbne. Řada plainovských maker má jinou definici, třeba \line v plainu znamená \hbox to \hsize, zatímco v LaTeXu je to makro na kreslení úseček v prostření picture, původní plainovské makro je schováno v \@@line. A takových případů je spousta. Je tedy vysoce pravděpodobné, že mnohá makra pak při expanzi používají vnitřní makra, jejichž definice je změněna. <br><br></div>Pokud se má v LaTeXu použín plainovský soubor, je třeba redefinice udělat odpovědně. K tomu slouží balíček plain od Davida Carlisla a plainovské konstrukce se vkládají do prostředí plain. Hodně stručná informace je například zde:<br><br><a href="http://www.tex.ac.uk/FAQ-inclplain.html">http://www.tex.ac.uk/FAQ-inclplain.html</a><br><br></div>Je ovšem otázkou, jestli u tak jednoduchých příkladů je to nutné. Například ${a+b \over c-d}$ bude fungovat i v LaTeXu. Stejně tak fungují \hbox, \vbox, \vtop, \hskip, \vskip apod., není nutné používat \mbox, \parbox, \hspace atd.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">Dne 27. srpna 2015 14:19 Vaclav Studený <span dir="ltr"><<a href="mailto:vaclav.studeny@gmail.com" target="_blank">vaclav.studeny@gmail.com</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Řeším takový technický problém, protože jsme dostal za úkol přepisovat nějaké příklady do informačního systému. Ten používá nějaký program tex2img, při vytváření stránky mu předá všechno, co je mezi tagy <m> </m>, udělá z toho obrázek a umístí jej do html.<br><br>Chtěl jsme si napsat program, který mi zkonvertuje příklady do formátu těch takzvaných odpovědníků. Domníval jsme se, že vše vyřeším  příkazem \input plain na začátku., Jenže:<br><br>zjistil jsem, že LaTex intetpetuje<br><br><div><br></div><div>\begin{document}</div><div><br></div><div>\vbox{</div><div>\def\patterns#1{}</div><div>\input plain</div><div>\hbox{</div><div>$x\mapsto y$}}</div><div>\end{document}<br><br>jako 1x^y<br><br>kde se tam ta jednička bere?<br><br><br>Kromě toho přímo ten program tex2img<br>při interpretaci kódu<br><br><div>\vbox{\hsize=25cm</div><div>\def\patterns#1{}</div><div>\input plain\relax</div><div>u $x^2$ v</div><div>}<br><br>hlásí chybu:</div><br><div>! Infinite glue shrinkage found in a paragraph.</div><div>l.15 }</div><div>      $ <br><br><br>při interpetaci<br><div>\vbox{\hsize=25cm</div><div>\def\patterns#1{}</div><div>\input plain\relax</div><div>u \hbox{$x^2$} v</div><div>}<br><br>přidá tu jedničku:<br>u 1x^2 v<br><br></div><br><br>zatímco<br><br><div>\vbox{\hsize=25cm</div><div>\def\patterns#1{}</div><div>\input plain\relax</div><div>u $$x^2$$ v</div><div>}<br><br>projde bez problémů. Nev9te, kde se tam to lepidlo bere?</div></div><br><br><br></div></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" rel="noreferrer" target="_blank">https://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
<br></blockquote></div><br></div>