Nekolikere odsazovani textu od okraje v jednom radku...

brdy brothan at fel.cvut.cz
Thu Jun 15 18:34:21 CEST 2006


Dobry den,

"problem" Vam dela mezera na konci radku. Abyste se ji zbavil, vyuzijte
\unskip, ale az za \leavevmode. Tedy napr.

\def\odsad#1 #2{\leavevmode\unskip\hbox to 0pt{\kern#1#2\hss}}

nebo s \rlap - jak jiz bylo uvedeno.

Marek Brothanek


Jaroslav Hajtmar wrote:
> Diky moc za ochotu a radu, bohuzel nevim z jakeho duvodu, ale ani jedna
> z techto Vami nabizenych variant nefunguje spravne. V ruznych odstavcich
> jsou totiz odsazeni mirne posunuta od nastaveni prvniho odstavce. Presne
> tohle mi delalo moje makro,
>
> \def\odsad #1 #2{\unskip\unhbox1\hbox to0pt{\hglue#1{#2}}}
> ktere jsem musel jeste po jistych experimentech upravit na
> \def\odsad #1 #2{\removelastskip\unhbox1\hbox to0pt{\hglue#1{#2}}\relax}
> protoze to zlobilo tusim ze ve vertikalnim rezimu ...
>
> Nez jsem pridal na zacatek makra \unhbox1 tak se to chovalo uplne
> stejne... tady se priznam, ze jsem spis experimentoval ale takhle to
> funguje, i kdyz nevim proc.
> Kdyz jsem dal \unhbox0 tak to dopredu na zacatek radku vkladalo nejaky
> podivny znak.
> Zkousel jsem davat i \tracingall abych zjistil, co se tam vloudi, ze
> dojde k posunuti, ale na nic jsem neprisel ...
>
> upozornuji jeste, ze mam nastaveno pouze :
> \advance\hoffset by-1in
> \overfullrule=0pt
> \parindent=0pt
>
> takze to muze fungovat asi jinak, protoze nemam neco nastaveneho ...
> Jeste jednou diky Jarda Hajtmar
>
>
> Alexej Sveshnikov napsal(a):
> > Jaroslav Hajtmar wrote:
> >> Dobry den.
> >
> > Dobry den,
> >
> >> Prosim o posouzeni nize uvedeneho makra \odsad, aniz mne - zacatecnika -
> >> budete kamenovat.
> >
> > V podstate je to dobre, preplnenych boxu se muzete zbavit tak ze pridate
> > \hss na konec hboxu.
> >
> > \def\odsad#1 #2{\leavevmode\hbox to 0pt{\kern#1#2\hss}}
> >
> > Muzete take pouzit \rlap a jeste trochu zkratit definici:
> >
> > \def\odsad#1 #2{\leavevmode\rlap{\kern#1#2}}
> >
> > Hezky den preji,
> >    Alexej Sveshnikov
> >
> >
> >




More information about the csTeX mailing list