Uvodzovky
Jiri Zlatuska
zlatuska at aisa.fi.muni.cz
Fri Dec 8 00:38:29 CET 1995
Josef Krob <jokr at manwe.phil.muni.cz> writes:
>At 15:35 7.12.1995 +0100, you wrote:
>> mam este jednu otazku - ako na nase uvodzovky? Nasla som
>>nieco ako
>>\def\uv#1{\raisebox{-1.3ex}[0ex]{''}\kern-.1ex#1\kern-.1ex``}
>>a co je \uv{v uvodzovkach} je celkom obstojne, ale ma to chybicku.
>>Zda sa mi, ze dalsi riadok je vzdy o nieco posunuty dole. Nemate
>>lepsie riesenie, alebo nejaku korekciu tohto zazraku?
>>Viera Rajnakova
>Zkuste nize prilozene. Bylo kdysi soucasti cs.sty, v dalsich se to jiz
>neobjevilo, tak jsem to vykousnul, ale bohuzel bez jmena autora. Treba mne
>nezabije.
>% Now, switch on what is appropriate for czech:
>% czech quotation marks
>% \bq - begin quotation, \eq - end quotation
>\def\bq{\mbox{\kern.1ex\protect\raisebox{-1.3ex}[0pt][0pt]{''}\kern-.1ex}}
>\def\eq{\mbox{\kern-.1ex``\kern.1ex}}
misto vyse uvedeneho je asi vhodnejsi pouzit mirne komplikovanejsi kod tvaru
napr. (z vyse uvedeneho soudim, ze se ma jednat o kod pro latex, takze i
s deklaraci ve stylu latexu 2e):
\newdimen\uv at z@vky
\def\@bq{\leavevmode
\setbox0=\hbox{\setbox0=\hbox{\kern-.1ex''\kern.1ex}%
\setbox1=\hbox{\kern-.1ex''\/\kern.1ex}%
\uv at z@vky=\wd1\advance\uv at z@vky by -\wd0\kern-\uv at z@vky
\kern.1ex\raise-1.3ex\box0\kern-.1ex\kern\uv at z@vky}%
\ht0=0pt\dp0=0pt\box0\nobreak\hskip0pt\nobreak
}
\def\@eq{\kern-.1ex``\kern.1ex}
\DeclareTextCommandDefault{\bq}{\@bq}
\DeclareTextCommandDefault{\eq}{{\edef\@SF{\spacefactor\the\spacefactor}%
\@eq\@SF\relax}}
postara se i o lepsi zpracovani uvozovek v kurzive.
druha moznost je tyto dva radky z puvodni odpovedi vypustit -- mam dojem,
ze zbytek toho souboru se pak o uvozovky postara lepe.
--jiri zlatuska
More information about the csTeX
mailing list