home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / text / tex / 15319 < prev    next >
Encoding:
Text File  |  1993-01-22  |  3.5 KB  |  70 lines

  1. Newsgroups: comp.text.tex
  2. Path: sparky!uunet!haven.umd.edu!wam.umd.edu!joel
  3. From: joel@wam.umd.edu (Joel M. Hoffman)
  4. Subject: Re: Typesetting Hebrew, how?  Not in FAQ.
  5. Message-ID: <1993Jan20.230749.4317@wam.umd.edu>
  6. Sender: usenet@wam.umd.edu (USENET News system)
  7. Nntp-Posting-Host: rac3.wam.umd.edu
  8. Organization: University of Maryland, College Park
  9. References: <SQUASH.93Jan18132520@poincare.math.ufl.edu>
  10. Date: Wed, 20 Jan 1993 23:07:49 GMT
  11. Lines: 57
  12.  
  13. In article <SQUASH.93Jan18132520@poincare.math.ufl.edu> squash@math.ufl.edu (Jonathan King) writes:
  14. >Hello.  Is there available a public-domain TeX macro package for typesetting
  15. >paragraphs in Hebrew?  Is there a public-domain Hebrew font?
  16. >Thank you.    Jonathan    squash@math.ufl.edu
  17.  
  18. Here's the way it works:  To typeset Hebrew in paragraphs, you need a
  19. modified version of TeX.  That is, you actually have to modify the
  20. source code.  The modified version is called TeX--XeT, and is fully
  21. backward compatible with TeX, but includes commands for right-to-left
  22. text.  If you can get this version, or if you care to compile it from
  23. the sources (not too hard --- write me if you want help), then you can
  24. typeset Hebrew in paragraphs.  Otherwise, you have to choose the
  25. linebreaks yourself, but you can still typeset Hebrew.  Either way,
  26. here's what you'll need:
  27.  
  28. 1.  Some way to enter Hebrew.  I have macro packages available for GNU
  29. Emacs that let you Enter Hebrew right-to-left.  You'll also want a
  30. Hebrew screen font, which I have made available for DOS.  So, the
  31. easiest way to enter the Hebrew is either to run DEMACS on DOS with my
  32. font, or to use kermit on a DOS machine to login (via an 8bit clean
  33. connection) to Unix, and use GNU Emacs on the Unix host.  You can also
  34. use Linux (Unix close for PC's), for which I have made my Hebrew font
  35. available, and which runs GNU Emacs.  Another option is X window,
  36. about which I know nothing.  Finally, if you're running DOS, and don't
  37. have DEMACS, you can use my Ibelbe program, which gives you the
  38. ability to edit text files bidirectionally in both Hebrew and English.
  39. But it's a lousy program.  Get DEMACS instead.
  40.  
  41. 2.  If you're using TeX--XeT, you need to convert the Hebrew from
  42. ``screen order'' to ``time order.'' Here's what that means:  When you
  43. see the Hebrew on the screen, the left-most words in a line are
  44. actually the last words you read.  That's convenient for reading.
  45. However, TeX needs everything in the order it is to be read, so it can
  46. create paragraphs correctly.  I have made a simple filter (in C,
  47. compiles under GCC and TC) that converts the file Emacs creates into
  48. the format that TeX--XeT wants.  It also optionally inserts
  49. font-changing commands into the file.  If you're using plain TeX, this
  50. isn't an issue because you have to format the text yourself.
  51.  
  52. 3.  You need Hebrew fonts.  There are several available.  There are
  53. four fonts from Israel, called Jerusalem, DeadSea, Yaffo and TelAviv.
  54. Jerusalem is a beautiful modern font, and DeadSea is a nice classical
  55. font.  Don't use Yaffo.  None of the fonts contains vowels.  I have
  56. two fonts available, HClassic and HCaption, both of which contain
  57. vowels.  The former is a modernized classical Hebrew font, and the
  58. latter is designed to be used in captions with HClassic.  To use the
  59. vowels you need macros in TeX, which I have also made available.  I
  60. have never tried using those macros with TeX--XeT to typeset whole
  61. paragraphs with Hebrew, but it should work.
  62.  
  63. I think that's it.  If you have any further questions, please let me
  64. know.
  65.  
  66. -Joel
  67. (joel@wam.umd.edu)
  68.  
  69.  
  70.