[cstex] automatické rozdělení align v TeXu
Josef Tkadlec
tkadlec at fel.cvut.cz
Mon Jun 25 14:02:31 CEST 2012
Martin Plesinger napsal(a):
> misto \\
>
> pouzit \displaybreak[3] \\
>
> by mohlo pomoct.
To nepomůže - umožňuje to přejít na druhou stránku (a něco takového je
nutné, jinak by se vůbec neodstránkovalo), ale až poté, co se zarovnají
všechny řádky, tedy zpracuje celý obsah align*.
Pavel Striz napsal(a):
> Kratší tip, pokud vám nevadí matematický režim v každé buňce, tj. balíček longtable nebo tabu+longtable.
> ps s pozdravy
Díky za námět, to funguje (stačí longtable), při prvním průchodu se
zarovnávají skupiny 20 řádků na dosud největší šířky, při případném
druhém se to dorovná.
Bohužel moje řádky jsou komplikované matematické výrazy se zlomky a
longtable se na to moc nehodí.
Je tu ještě jeden problém, který jsem si předtím neuvědomil - když se
vezmou nejširší položky v každém sloupci přes celý soubor, může to vyjít
moc široké, zatímco když se zarovnává jen v rámci jedné stránky (nebo
skupiny třeba 20 řádků), tak je šířka přijatelná.
S pozdravem, Josef Tkadlec
>> Zdravím,
>>
>> může mi, prosím, někdo poradit, zda existuje nějaké relativně jednoduché
>> řešení následujícího problému?
>>
>> Počítačově generuji řádky v prostředí align* (amsmath, každý řádek je
>> ukončen \\). Může jich být hodně, takže při LaTeXovém zpracování dojde k
>> přetečení. Chtěl bych dosáhnout toho, aby se při LaTeXovém zpracování soubor
>> řádků rozdělil na části, které se vejdou na jednu stránku a "alignovaly" se
>> po těchto částech. Maximální počet řádků na jedné stránce by se mohl zadat
>> (nemusel by se zjišťovat z výšek jednotlivých řádků).
>>
>> Mám řešení na úrovni programu, který ty řádky generuje - zadám si maximální
>> počet řádků na stránce a po dosažení tohoto počtu align* ukončím a znovu
>> začnu. Nevýhoda tohoto postupu je, že po vygenerování následuje vypouštění
>> některých řádků, čímž vniknou zbytečně krátké stránky (nebo bych musel konce
>> a začátky align* přeeditovat).
>>
>> Josef Tkadlec
More information about the csTeX
mailing list