home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / text / 1610 < prev    next >
Encoding:
Internet Message Format  |  1993-01-23  |  1.8 KB

  1. Path: sparky!uunet!uunet.ca!ecicrl!clewis
  2. From: clewis@ferret.ocunix.on.ca (Chris Lewis)
  3. Newsgroups: comp.text
  4. Subject: Re: using foreign languages in troff
  5. Keywords: troff, multibyte character sets, font format
  6. Message-ID: <4164@ecicrl.ocunix.on.ca>
  7. Date: 23 Jan 93 05:45:54 GMT
  8. References: <C19wp9.3Fz@ccu.umanitoba.ca>
  9. Organization: Elegant Communications Inc., Ottawa, Canada
  10. Lines: 27
  11.  
  12. In article <C19wp9.3Fz@ccu.umanitoba.ca> umwan010@ccu.umanitoba.ca (Nga T A Wan) writes:
  13. >
  14. >    I want to use oriental languages in troff but I don't want to reinvent 
  15. >the wheel.  Rather, I want to ask if there is any way I can control standard
  16. >C/A/T troff or device independent troff to use my character set, specifically mycharacter set is going to be multibyte.  I guess it requires at least some 
  17. >knowledge in troff font format.
  18.  
  19. I presume that you're thinking of handling a 16 bit input characters with
  20. troff.  It's not possible with any existing version of troff because
  21. they're all 8-bit (indeed, most are 7 bit).  That being said, you can
  22. introduce a lot more if you're willing to use \(xx sequences.
  23.  
  24. C/A/T troff can only be made to extend its character set thru the use
  25. of psroff 3.0 (Transcript won't).  However, it's not likely to be reliable
  26. enough for any serious use.
  27.  
  28. Troff doesn't know about fonts directly.  It has font metrics files,
  29. and the troff-to-whatever-printer filter *may* have to deal directly
  30. with fonts rather than simply asking the printer for them.
  31.  
  32. The width table format is relatively simple.  Consult the width tables
  33. that come with your troff.  Though, if you have C/A/T troff, you'll
  34. need psroff3.0's width table handling.
  35. -- 
  36. Chris Lewis; clewis@ferret.ocunix.on.ca; Phone: Canada 613 832-0541
  37. Psroff 3.0 info: psroff-request@ferret.ocunix.on.ca
  38. Ferret list: ferret-request@ferret.ocunix.on.ca
  39.