[cstex] Plain: jak na postranní čářu přes více stránek?

Zdenek Wagner zdenek.wagner at gmail.com
Mon Sep 5 19:21:54 CEST 2011


Dne 5. září 2011 18:39 Petr Tomasek <tomasek at etf.cuni.cz> napsal(a):
> On Thu, Sep 01, 2011 at 10:50:34AM +0200, Zdenek Wagner wrote:
>> Dne 1. září 2011 9:36 Petr Tomasek <tomasek at etf.cuni.cz> napsal(a):
>> >
>> > Zdravím pěkně,
>> >
>> > chtěl bych poprosit o nakopnutí, jakým směrem se dát.
>> > Dělám v plain-(Xe)TeXu sazbu (své dizertace) a chtěl bych
>> > mít nějak graficky oddělený "exkurz". Takovýto "exkurz"
>> > obsahuje materiál na více stránek včetně poměrně složitých
>> > záležitostí, jako jsou tabulky, poznámky pod čarou a další.
>> >
>> > Idea je mít "exkurz" v rámečku, nebo alespoň vyznačený
>> > čarou postraně. V obou případech je problémem ona čára
>> > postraně.
>> >
>> > Našel jsem ve zpravodaji 99/3 článek pana Zýky, který
>> > dělá takovou věc, nicméně se mi to úplně nezamlouvá,
>> > neboť toto makro má několik situací (dle článku), kdy
>> > je potřeba do textu zasáhnout ručně a se mi nelíbí.
>> >
>> > Chci se proto zeptat, zda-li máte někdo nějaký lepší
>> > nápad, jak danou věc řešit, případně, jestli to vůbec
>> > obecně v TeXu lze (bez oněch mezních situací, jakou jsou
>> > neplechy s plovoucími inserty atd.)?
>> >
>> Napadá mě další možnost, v jiném článku píše Vít Zýka, jak v pdfTeXu
>> uložit pozici sazby, aby se dala pozdfěji využít. Možná by šlo na
>> začátku a na konci exkurzu označit polohu (pomocí \vadjust se můžete
>> dostat na okraj stránky i v odstavcovém módu), potom upravit \output a
>> v něm dodělat čáru. Pokud budete mít na dané stránce jenom začátek
>> nebo jenom konec, pak pro druhý konec čáry zvolíte nějaký defaultní
>> bod. Je to jenom námět, nezaručuju, že to bude chodit bez problémů.
>
> Dobrý den,
>
> děkuji, to by mohlo být zajímavé (jedinou otázkou je, ve kterém přesně
> okamžiku se ten údaj o pozici získá). Napadlo mě, jesli by nešla pozice
> vložit do insertu a nechat pak \output ke zpracování: tím by možná šlo
> řešit i více exkursů na jedné stránce a
>
Pozice se získá v okamžiku \shipout. Je tedy nutno během \shipout
pozici získat a pomocí \write zapsat do pomocného souboru. V dalším
průchodu se pak poloha načte a nakreslí čára.

> Nicméně momentálně jsem to nakonec kvůli časové tísni vyřešil jinak,
> typograficky možná hezčeji, i když asi ne tak funkční: před i za
> exkurs dám centrovanou horizontální linku na 40% šířky stránky.
> Připomíná to pak trochu typografii německé odborné literatury konce
> 19. století ;-).
>
> Ale později se k tomuto problému určitě chci určitě vrátit ;-).
>
> Děkuji
> Petr Tomášek
>
>> > (Počítám, že asi stejně nebudu jen tak "šáhnout po"
>> > existujícím makru, kvůli integraci s vlastní výstupní
>> > rutinou...)
>> >
>> > Díky!
>> >
>> > P.T.
>> >
>> > --
>> > Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
>> > Jabber: butrus at jabbim.cz
>> >
>> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> > EA 355:001  DU DU DU DU
>> > EA 355:002  TU TU TU TU
>> > EA 355:003  NU NU NU NU NU NU NU
>> > EA 355:004  NA NA NA NA NA
>> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> >
>> >
>> > _______________________________________________
>> > csTeX mailing list
>> > csTeX at cs.felk.cvut.cz
>> > http://lists.felk.cvut.cz/mailman/listinfo/cstex
>> >
>>
>>
>>
>> --
>> Zdeněk Wagner
>> http://hroch486.icpf.cas.cz/wagner/
>> http://icebearsoft.euweb.cz
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>
> --
> Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
> Jabber: butrus at jabbim.cz
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> EA 355:001  DU DU DU DU
> EA 355:002  TU TU TU TU
> EA 355:003  NU NU NU NU NU NU NU
> EA 355:004  NA NA NA NA NA
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz




More information about the csTeX mailing list