Presna pozicia od okraja
Hans Ginzel
Hans at mail.kolej.mff.cz
Wed Nov 20 10:59:05 CET 1996
Peter Bandzuch wrote:
>
> Dobry den.
> Mam nasledujuci problem. Potrebujem vytlacit text v zhruba takomto
> formate:
> text,.. feddc wsdxwq edfw 1
> wedfwe, wedf,e dfwe
> fwedf, dca. FDWE ds fvrgbgv
> regfsegv,fseaf .awegferrr 3
> wefved.
> .
>
> Ide mi prave o tie cisla napravo, ktore by mali byt presne pod sebou.
> Ako sa da zabezpecit, aby bol nejaky znak napriklad presne 10cm od
> laveho okraja?
> Problem vyplyva z roznej sirky pismen.
Pokud je cislo vzdy na zacatku odstavce, tak funguje nasledujici:
\hsize=XXX cm % sirka textu
\def\cislo#1{\leavevmode\setbox0=\hbox to YYY cm{\hfil #1}\wd0=0pt\box0}
\cislo1 text,.. feddc wsdxwq edfw
wedfwe, wedf,e dfwe
fwedf, dca. FDWE ds fvrgbgv
\par
\cislo3 regfsegv,fseaf .awegferrr
wefved.
To jest: na zacatku odstavce vkladam hbox skutecne sirky YYY, ale TeXu
reknu, ze ma sirku 0pt.
Box obsahuje \hfil a ono cislo. Trochu se to musi dodelet s indentaci
odstavcu.
Tady je reseni nezavisle na rozlamani radku odstavce:
\hsize=13cm
\def\ref#1{\unskip\vadjust{%
\setbox0=\vbox{%
\vskip-\ht\strutbox % strutbox je \hbox vysky a hloubky
normalniho radku
\setbox0=\hbox to 14cm{\hfil#1}
\wd0=0pt
\box0}
\ht0=0pt\dp0=0pt
\box0}}
fvrgbgv regfsegv,fseaf .awegferrr wefved.text f sjdf s feddc wsdxwq
edfw
wedfwef fdghdf, DVA \ref2 wedf,e dfwe fwedf, dca. ds fvrgbgv
regfsegv,fseaf
.awegferrr wefved.text,.. feddc wsdxwq edfw wedfwe, wedf,e dfwe
regfsegv,fseaf .awegferrr wefved.text,.. feddc wsdxwq edfw wedfwe,
wedf,e TRI \ref{13} fwedf, dca.s fvrgbgv regfsegv,fseaf .awegferrr
wefved.text,.. feddc wsdxwq edfw wedfwe, wedf,e dfwe fwedf, dca.
Komemntar:
If you say \vadjust{<vertical list>} within a paragraph,
TeX will insert the specified internal vertical list into the vertical
list that encloses the paragraph, immediately after whatever line
contained the position of the \vadjust. For example, you can say
\vadjust{\kern1pt} to increase the amount of space between lines of a
paragraph if those lines would otherwise come out too close together.
(TeXBook str. 105)
Toz ja tam vadjustnu \vbox TeXovske vysky a hloubku 0pt, ketry
obsahuje skok o minus vysku normalniho radku a \hbox TeXovske sirky 0pt
s vyplni a s cislem.
Prijemne cislovani odstavcu preje
_ Hans
,~| |/ /~~~, ,
| /| / . /
|/ |/~/~~/ /~~/ \~~ | _ / /~~/ ~~/ /~~/ /
/| /| / /_ / / , \ \ / / / / / /~~~ /
~ ~ ~~~ ' ' ~~~ ~~~|' ' ' '~~ ~~~ '
Hans GINZEL /| Room: B509
Faculty of Mathematics / / Kolej 17. listopadu
and Physics ~~ Pa'tkova 3
Charles University Prague 182 00 Praha 8
E-mail: Hans at kolej.mff.cuni.cz Tel.: ++42+2+8551040-49/761
Dekuji Zdenku Wagnerovi za inspiraci.
More information about the csTeX
mailing list