indexy, chem. vzorce

Petr Sojka sojka at daeron.fi.muni.cz
Mon Mar 4 17:41:15 CET 1996


"Bohumil Chalupa wrote:"
:
: On Mon, 4 Mar 1996, Petr Sojka wrote:
:
: > : Jak se spravne pisi cislicka v chemickych vzorcich (H2O), aby byla
: > : vysazena ve stejnem typu fontu jako zbytek textu i vzorec, tedy treba \sf,
: > : ale spravnou ("indexovou") velikosti?
: > : Podobny pripad nastava, chci-li v textu z nejakeho duvodu pouzit napr.
: > : "2nd", tedy dvojku s hornim indexem {nd}, "second".
: > : Je na to nejaky chytry zpusob, makro, nejlepe v LaTeXu?
: >
: > Od verze 1995/06/01 je na to prikaz \textsuperscript (viz usrguide.tex).
: > Pisete tedy 2\textsuperscript{nd}.
:
: To je opravdu moc hezke (temer bez ironie :-), ale je nejake reseni i pro
: uzivatele, kteri dosud neinstalovali nejnovejsi novou versi a maji jen
: CSTeX 94?
Zkuste si to zadefinovat (predpokladaje, ze jiz pouzivate NFSS):

\DeclareRobustCommand*\textsuperscript[1]{%
  \@textsuperscript{\selectfont#1}}
\def\@textsuperscript#1{%
  {\m at th\ensuremath{^{\mbox{\fontsize\sf at size\z@#1}}}}}

Pokud si to date do preambule dokumentu, musite
to obalit do zavorek
\makeatletter
a
\makeatother

: A jeste doplnujici otazka: Predpokladam, ze odpoved na prvni cast meho
: puvodniho dotazu bude (po upgrade :-((  ) znit analogicky
: H\textsubscript{2}O. Je tomu skutecne tak?
Ne, snad az v pristi verzi :-). Ale byste si mohl vypomoci
analogicky takto:

\DeclareRobustCommand*\textsubscript[1]{%
  \@textsubscript{\selectfont#1}}
\def\@textsubscript#1{%
  {\m at th\ensuremath{_{\mbox{\fontsize\sf at size\z@#1}}}}}

Zdravi
Petr Sojka

P.S. "Using WYSIWYG is as cooking frozen food package or
having a TV dinner. It's not for everyday, long term usage.
My wife uses TeX, not WYSIWYG editor -- she wants the work
to be done on time."

                       DEK, 4.3.96 Q&A session in Brno
: Dekuji a zdravim
:                    Bohumil Chalupa
:




More information about the csTeX mailing list