[cstex] Jak zjistit skutečnou šířku textu na praporek

Marcel Svitalský marcel.svitalsky at centrum.cz
Mon Jul 24 21:32:26 CEST 2017


Děkuji, to je přesně co jsem potřeboval.
Marcel Svitalský


On 10.7.2017 11:26, Jan Sustek wrote:
> Dobrý den, nabízím makro \zjistinejdelsi, které vezme nějaký
> odstavcový text, klidně několik odstavců, klidně ručně nalámaný, a
> uloží do proměnné \tmpdim šířku nejširšího řádku. Například u
> uvedeného textu sázeného na 150pt má nejširší řádek 123pt.
>
> \input opmac
>
> \long\def\zjistinejdelsi#1{
>   \setbox0=\vbox{#1\par
>     \tmpdim0pt
>     \loop \unskip \unpenalty \setbox2=\lastbox
>       \ifhbox2
>       \setbox4=\hbox{\unhbox2}%
>       \ifdim\wd4>\tmpdim \tmpdim=\wd4 \fi
>     \repeat
>   \expandafter}\expandafter\tmpdim\the\tmpdim\relax}
>
> \hsize150pt
> \rightskip0ptplus\hsize
> \zjistinejdelsi{Sto roků v~šachtě žil, mlčel jsem. Sto roků kopal jsem
> $\arccos x+\arccos y$. Za $\sqrt{\sqrt{100\,000\,000}}$~let v~rameni
> bezmasém svaly mi v~železo ztuhly.}
> \the\tmpdim
> \bye
>
> Mějte se
> Jan Šustek
>
> ---------- Původní e-mail ----------
> Od: Marcel Svitalský <marcel.svitalsky at centrum.cz>
> Komu: Czech and Slovak TeX-related mailing list <cstex at cs.felk.cvut.cz>
> Datum: 9. 7. 2017 12:27:29
> Předmět: [cstex] Jak zjistit skutečnou šířku textu na praporek
>
>
>     Zdravím veleváženou konferenci! ;-)
>
>     Rád bych se zeptal, jak mohu plain-TeX-ovými prostředky zjistit
>     skutečnou šířku textu, jenž není vysázen do bloku, nýbrž používá
>     raggedright, ručně zalámané řádky typu veršů atp., čili vlastně
>     jak mohu najít (změřit) maximální délku několika předem neznámých
>     řádků.
>
>     Děkuji a zdravím
>     -- 
>     Marcel Svitalský/ /
>     _______________________________________________
>     csTeX mailing list
>     csTeX at cs.felk.cvut.cz
>     https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex

-- 
Marcel Svitalský/ /
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20170724/cb6e9c22/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20170724/cb6e9c22/attachment.bin>


More information about the csTeX mailing list