## 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 LISTSERV Archives LATEX-L Home LATEX-L June 1997

Subject: Re: Multilingual TeX --- and a successor to TeX

From: Date: Thu, 19 Jun 1997 00:43:02 +0400

Content-Type: text/plain

Parts/Attachments: text/plain (128 lines)
 Hello, Werner Lemberg wrote: > > Thank you, I now think that my first approach with changing uccode and lccode > > values foe russian letters in LCY encoding is not as good as I thought of it > > some time ago... I changed Babel LCY support to the canonical' LaTeX solutions, > > and it works well (although slower than the simple approach; but this approach > > is more general and more stable in a multilingual environment). > > But what about sfcodes (and mathcodes) for russian letters? > > May one safely change 'em (and restore) when doing language switching? > > I think so. The only reason to be careful with lccodes is hyphenation. > AFAIK the effects of sfcodes will be applied immediately. Please correct > me if I'm wrong. I noticed two problems with using the canonical' approach (with \DeclareInputText) in the LCY encoding: first, when I do not redefine \lccode and \uccode values, and use \inputenc, then all seems Ok, because russian letters become active characters after the line \usepackage[...]{inputenc}. But if I do not use inputenc, then russian letters are not active, -- and I get incorrect results in \MakeUppercase (as well as \uppercase). So, the user is forced to use \inputenc in this approach. [probably, this could be solved by including \inputenc for russian letters via \AtBeginDocument by examining the catcode of russian letter]. Second, I ran a LaTeX file which contained \setbox0=\hbox{...} % Here ... mean all (33) *uppercase* russian letters \showbox0 \setbox0=\hbox{\MakeUppercase{...}} % Here ... mean all (33) *lowercase* russian letters \showbox0 I expected to get the same results for these two \showbox commands. However, all kernings between letters disappeared in the second box. :-( I've got in a transcript file: > \box0= \hbox(7.5+1.94444)x261.195 .\LCY/cmr/m/n/10 ^^80 .\LCY/cmr/m/n/10 ^^81 .\LCY/cmr/m/n/10 ^^82 .\LCY/cmr/m/n/10 ^^83 .\kern-0.83334 .\LCY/cmr/m/n/10 ^^84 .\LCY/cmr/m/n/10 ^^85 .\LCY/cmr/m/n/10 ^^f0 .\LCY/cmr/m/n/10 ^^86 .\LCY/cmr/m/n/10 ^^87 .\LCY/cmr/m/n/10 ^^88 .\LCY/cmr/m/n/10 ^^89 .\LCY/cmr/m/n/10 ^^8a .\LCY/cmr/m/n/10 ^^8b .\LCY/cmr/m/n/10 ^^8c .\LCY/cmr/m/n/10 ^^8d .\LCY/cmr/m/n/10 ^^8e .\LCY/cmr/m/n/10 ^^8f .\LCY/cmr/m/n/10 ^^90 .\LCY/cmr/m/n/10 ^^91 .\kern-0.27779 .\LCY/cmr/m/n/10 ^^92 .\LCY/cmr/m/n/10 ^^93 .\LCY/cmr/m/n/10 ^^94 .\kern-0.27779 .\LCY/cmr/m/n/10 ^^95 .\LCY/cmr/m/n/10 ^^96 .\LCY/cmr/m/n/10 ^^97 .\LCY/cmr/m/n/10 ^^98 .\LCY/cmr/m/n/10 ^^99 .\LCY/cmr/m/n/10 ^^9a .\LCY/cmr/m/n/10 ^^9b .\LCY/cmr/m/n/10 ^^9c .\LCY/cmr/m/n/10 ^^9d .\LCY/cmr/m/n/10 ^^9e .\LCY/cmr/m/n/10 ^^9f ! OK. l.15 \showbox0 ? > \box0= \hbox(7.5+1.94444)x262.58392 .\LCY/cmr/m/n/10 ^^80 .\LCY/cmr/m/n/10 ^^81 .\LCY/cmr/m/n/10 ^^82 .\LCY/cmr/m/n/10 ^^83 .\LCY/cmr/m/n/10 ^^84 .\LCY/cmr/m/n/10 ^^85 .\LCY/cmr/m/n/10 ^^f0 .\LCY/cmr/m/n/10 ^^86 .\LCY/cmr/m/n/10 ^^87 .\LCY/cmr/m/n/10 ^^88 .\LCY/cmr/m/n/10 ^^89 .\LCY/cmr/m/n/10 ^^8a .\LCY/cmr/m/n/10 ^^8b .\LCY/cmr/m/n/10 ^^8c .\LCY/cmr/m/n/10 ^^8d .\LCY/cmr/m/n/10 ^^8e .\LCY/cmr/m/n/10 ^^8f .\LCY/cmr/m/n/10 ^^90 .\LCY/cmr/m/n/10 ^^91 .\LCY/cmr/m/n/10 ^^92 .\LCY/cmr/m/n/10 ^^93 .\LCY/cmr/m/n/10 ^^94 .\LCY/cmr/m/n/10 ^^95 .\LCY/cmr/m/n/10 ^^96 .\LCY/cmr/m/n/10 ^^97 .\LCY/cmr/m/n/10 ^^98 .\LCY/cmr/m/n/10 ^^99 .\LCY/cmr/m/n/10 ^^9a .\LCY/cmr/m/n/10 ^^9b .\LCY/cmr/m/n/10 ^^9c .\LCY/cmr/m/n/10 ^^9d .\LCY/cmr/m/n/10 ^^9e .\LCY/cmr/m/n/10 ^^9f ! OK. l.27 \showbox0 ? x I've got also some problem with sans serif math alphabet for LCY encoding (in this approach), but I'll try to look at it more. -- With best regards,                    Vladimir.

#### Search Archives Log In Get Password Search Archives Subscribe or Unsubscribe
{"ft_lang_label":"__label__en","ft_lang_prob":0.70705,"math_prob":0.5104436,"size":3545,"snap":"2019-51-2020-05","text_gpt3_token_len":1407,"char_repetition_ratio":0.36515108,"word_repetition_ratio":0.22929937,"special_character_ratio":0.41946402,"punctuation_ratio":0.15977012,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.9727442,"pos_list":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"im_url_duplicate_count":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2019-12-06T13:05:04Z\",\"WARC-Record-ID\":\"<urn:uuid:581f2bc1-2212-403b-bf80-446239081b4e>\",\"Content-Length\":\"59657\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:3a9243fc-963a-44a6-a5f8-ee9ccfc531d7>\",\"WARC-Concurrent-To\":\"<urn:uuid:353a90af-6428-4941-8740-a5aaedc4a568>\",\"WARC-IP-Address\":\"129.206.100.94\",\"WARC-Target-URI\":\"https://listserv.uni-heidelberg.de/cgi-bin/wa?A2=ind9706&L=LATEX-L&O=D&F=&S=&P=63998\",\"WARC-Payload-Digest\":\"sha1:F2PDB5GQ64BLRAFYDLWRPMTHO5MRK4MB\",\"WARC-Block-Digest\":\"sha1:UYM6EU2JDDZANA4TNYMBKNPUODP5R5TK\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2019/CC-MAIN-2019-51/CC-MAIN-2019-51_segments_1575540488620.24_warc_CC-MAIN-20191206122529-20191206150529-00403.warc.gz\"}"}