[cstex] mezera na začátku řádku

Vit Zyka vit.zyka at gmail.com
Tue May 29 13:51:43 CEST 2012


Zdravicko,

toto reseni ma tu nevyhodu, ze se ztrati znak, zapisu-li text bez 
mezery. Napr. v
   \oslovení{Vážený pane,}bla bla bla
prijdu o prvni b.

Lepsi reseni je vyuzit primitivu \ignorespaces:
\newcommand{\osloveni}[1]{%
      #1%
      \medskip
      \noindent
      \ignorespaces
}

Vit Zyka

On 29.5.2012 13:17, Jan Sustek wrote:
> Dobry den,
>
> ta mezera tam vznikla z te mezery mezi slozenou zavorkou a bla. Jde na to pouzit trik pomoci makra
> \def\smazmezeru#1{#1}
> ktere jakoby jenom kopiruje argument, ale ve skutecnosti take smaze mezeru pred timto argumentem, protoze expand procesor TeXu odstranuje mezery pred nacitanym neoddelenym argumentem. Zmente Vase makro nasledovne:
> \newcommand{\osloveni}[1]{%
>      #1%
>      \par
>      \medskip
>      \noindent
>      \smazmezeru
> }
>
> Zdravi
> Honza Sustek
>
>
>> ------------ Původní zpráva ------------
>> Od: Marek Nožka<marek at tlapicka.net>
>> Předmět: [cstex] mezera na začátku řádku
>> Datum: 29.5.2012 13:11:42
>> ----------------------------------------
>> Dobrý den,
>>
>> rád bych vás požádal o pomoc s malým makrem, pomocí kterého chci psát
>> oslovení do dopisů.
>>
>> Makro vypadá takto:
>>
>> \newcommand{\osloveni}[1]{%
>>      #1%
>>      \par%
>>      \medskip%
>>      \par%
>>      \noindent%
>> }
>>
>> Takže
>>
>> \oslovení{Vážený pane,} bla bla bla
>>
>> by se měl sázet takto:
>>
>>     Vážený pane,
>>
>> bla bla bla
>>
>> bohužel sem mi ale před "bla bla bla" na začátku řádku dělá mezera. Dokážu
>> vytušit proč tam je, ale neznám trik jak ji zakázat. Můžete mi prosím
>> poradit.
>>
>> Předem díky za každý nápad.
>>
>>      Marek
>>
>> --
>>   @ @ @	   Marek Nožka
>>   '****.@
>>   :*****`@   email: marek<@t>  tlapicka<d.t>  net
>>   `*****'   jabber: tlapicka<@t>  jabber<d.t>  spseol<d.t>  cz
>>    :****:      web: http://tlapicka.net/
>>    `****'
>>    `****'   Powered by Debian GNU/Linux
>>    `.**'
>>      ¨¨
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>>
>>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex





More information about the csTeX mailing list