## LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

#### View:

 Message: [ First | Previous | Next | Last ] By Topic: [ First | Previous | Next | Last ] By Author: [ First | Previous | Next | Last ] Font: Proportional Font

Subject:

Re: another problem with Russian typesetting

From:

Date:

Sat, 21 Jun 1997 23:29:15 +0200

Content-Type:

text/plain

Parts/Attachments:

 text/plain (43 lines)
 On Sat, 21 Jun 1997, Vladimir Volovich wrote: > > Inputenc currently enforces all characters to be declared as text or > > math, but not both. (Allowing use of both in general is very expensive > > as normally in text mode it uses \chardef, but \chardef'ed tokens > > don't work in math mode, so it would require twice as many csnames, so > > that some math-mode version could be declared as well (cf > > \textsterling and \mathsterling, and \pounds which uses one or the other) > > However it may be possible to do something in this case. > > \chardef\newCYRA=128 > \chardef\newCYRB=129 > \chardef\newCYRV=130 > > \$\cyrmathit{\newCYRA\newCYRB\newCYRV}\$ % this works well > > \$\cyrmathit{\CYRA\CYRB\CYRV}\$ % this produces warnings > % and does not work > > Probably, either the definition of \DeclareTextSymbol should be changed, > or the new \Declare* command should be added to avoid this `bug'. I second this. What about the following:   \DeclareMathTextSymbol{}                         {}                         {}                         {} e.g.   \DeclareMathTextSymbol{\CYRA}{T2}{cyrletters}{"0C0} the math category would always be \mathalpha (is this reasonable?) \CYRA should then work in text and math mode...this is more like an alias for a letter than a symbolic name IMHO. LaTeX does this implicitly: you have a \DeclareMathSymbol{a}... but no corresponding sequence for text mode!     Werner