Source specials (was: Akutni problem -- pomoc pro manzelku)

Petr Olsak olsak at math.feld.cvut.cz
Wed May 29 09:57:28 CEST 2002


On Wed, 29 May 2002, Jan Houstek wrote:

> > > To neni chyba ani makro, je to binarkou TeXu. Ten \special totiz zaridi,
> > > ze mohu kliknout v dvi prohlizeci a ukaze se mi odpovidajici misto v
> > > TeXovem zdrojaku. Pokud dvi prohlizec narazi na \special, kteremu
> > > nerozumi, mel by podle specifikace zobrazit varovani a dal pracovat, jako
> > > by tam ten \special nebyl. Ovladace v emTeXu se chovaji mirne nestandardne
> > > v tom, ze se tato varovani daji vypnout. V zadnem pripade se nesmi jenom
> > > kvuli neznamemu \special zhroutit. rozdilny vertikalni posun bude nejspis
> > > zpusoben makrem, coz by se dalo odhalit tim, ze by se zapnuly pri texovani
> > > nejake diagnosticke prostredky (viz napr. TBN).
> > >
> > Priznavam, ze tohle je pro me zcela nova a velmi zajimava informace.
> > Nikdy by me nenapadlo, ze binarka TeXu bude o sve vuli
> > (svevolne) strkat do DVI nejake \special-y. Je to
> > vyhradni vlastnost Wokennich binarek, nebo se to vyskytuje
> > i jinde?
>
> Umi to jakykoliv web2c-based TeX, tedy napr. fpTeX a MikTeX na windows i
> teTeX na unixech. Pouzivat ty specialy umi yap i xdvi (tomu se ovsem musi
> spravne nastavit vhodny editor). Jediny rozdil je ten, ze ve windows je to
> defaultne zapnute a na linux vypnute. V mem teTeXu na Linuxu se to dela
> v /etc/texmf/texmf.cnf nastavenim promenne src_specials.
>
> Priznam se, ze jsem na to taky jedno narazil. Pokusne jsem to zapnul a
> makro, ktere nacitalo textovy soubor s radky ve formatu
>
> zkratka: Jmeno <mailova at adresa>
>
> a definovalo makra \zkratka, ktera spravne sazela tu adresu, najednou
> prestalo fungovat, protoze se na zacatku kazdeho radku objevil \special,
> se kterym jsem pri psani makra nepocital. Vyresil to jeden \expandafter na
> vic, pouceni z toho je, ze pokud v implementaci TeXu A je to zapnute a v
> implementaci B vypnute, tak nejen ze A a B davaji rozdilne dvi, ale nekdy
> dokonce preklad muze selhat.
>
> Jinak je to, uznavam, pekna ficura, ale mohlo se to resit az pri samotnem
> zapisu do dvi, ne v expand procesoru (kde se o tom vlozenem \special TeX
> dozvi a muze to ovlivnit jeho chovani).

Mohli bychom se zeptat Knutha, zda binarku, ktera ma zapnute src_specials,
je mozne navyvat TeX. Podle meho nazoru nikoli a kdyby se o teto veci
Knuth dozvedel, mozna by zpusobil velky humbuk. Urcite to neprojde testem
TRIP. At je to jakkoli krasna vlastnost, musime dodrzet licencni pozadavky
autora a nenazyvat takove veci TeXem.

Muzete mi, prosim, oznacit, ktera distribuce to ma zapnute, a pritom o
sve binarce tvrdi, ze je TeX? Preposlal bych tento poznatek na
tex-implementors. Odtud se to ma sanci dostat ke Knuthovi (pres jeho
sekretarku).

Petr Olsak






More information about the csTeX mailing list