home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / de / comp / tex / 3685 < prev    next >
Encoding:
Text File  |  1992-12-22  |  6.9 KB  |  149 lines

  1. Newsgroups: de.comp.tex
  2. Path: sparky!uunet!math.fu-berlin.de!ira.uka.de!fauern!hugis!bisun.nbg.sub.org!bisun.nbg.sub.org!lutz
  3. From: lutz@bisun.nbg.sub.org (Lutz Birkhahn)
  4. Subject: Re: \Bbb
  5. Message-ID: <1992Dec22.015231.8606@bisun.nbg.sub.org>
  6. Sender: usenet@bisun.nbg.sub.org
  7. Nntp-Posting-Host: bisun.nbg.sub.org
  8. Organization: Organization? Pah!
  9. References:  <A11973@KA.maus.de>
  10. Date: Tue, 22 Dec 1992 01:52:31 GMT
  11. Lines: 136
  12.  
  13. Christoph_Zwerschke@ka.maus.de (Christoph Zwerschke) writes:
  14.  
  15. > Ein Thema, dass immer wieder fuer Spass sorgt: Wie bekommt man mit LaTeX
  16. > die bekannten Symbole fuer die natuerlichen, reellen, komplexen Zahlen usw.
  17. > (mit den doppelten Linien, bekannt unter dem Namen "Blackboard Bold")???
  18.  
  19. Zum Glueck hab ich inzwischen einen Textbaustein dazu (blkboard.inf aus
  20. Bagdad TeX-Server, die Fonts und Makros sind dort auch zu finden; Besitzer
  21. des Shareware-METAFONT fuer Atari finden die Sachen bereits auf den Disketten):
  22.  
  23.  
  24.  
  25.                           Mengensymbole mit TeX
  26.                           =====================
  27.  
  28.                        Lutz Birkhahn, August 1992
  29.  
  30.  
  31. Nachdem immer wieder TeX-Benutzer nach den Mengensymbolen oder auch "Black-
  32. board Bold" fragen, habe ich eine kleine Auswahl in die METAFONT-Verteilung
  33. aufgenommen. Es handelt sich um jene Symbole, mit denen man oftmals z.B. die
  34. Menge der natuerlichen Zahlen (N) oder der reellen Zahlen (R) etc. schreibt.
  35.  
  36. Diese Symbole wurden urspruenglich fett gesetzt. Da man sich bei Handschrift
  37. aber recht schwer tut mit Fettschrift, hat es sich eingebuergert, Teile der
  38. Buchstaben mit Doppelstrichen zu versehen, um sie so von anderen Symbolen
  39. abzusetzen. Diese Schreibweise wird also bei handschriftlichen Dokumenten
  40. und an der Tafel verwendet, daher auch der englische Name "Blackboard Bold".
  41. Im Laufe der Zeit hat man sich so an diese Schreibweise gewhoent, dass immer
  42. mehr auch der Wunsch aufkommt, in gesetzten Dokumenten Doppelstriche zu
  43. verwenden. Dennoch sei mir die Anmerkung gestattet, dass die Dudenredaktion
  44. in ihrem Duden-Taschenbuch Band 5, "Satz- und Korrekturanweisungen -- Richt-
  45. linien fuer die Texterfassung" sinngemaess sagt, dass diese Symbole fett gesetzt
  46. werden, und nur handschriftlich durch die entsprechenden Symbole mit Doppel-
  47. strich (Blackboard Bold) dargestellt werden. Alternativ koennen auch die
  48. lichten Versalien (siehe Abschnitt 3, AMS-Fonts) verwendet werden (DTB 5,
  49. Kapitel 6.6, "Zahlensysteme", Zeichen 6.1, 6.2, 6.4, 6.5 und 6.8, entspricht
  50. den Symbolen N, Z, Q, R und C). Die entsprechende DIN-Norm sollte irgendwo
  51. in DIN 1302 (Allgemeine mathematische Zeichen und Begriffe), DIN 1304
  52. (Allgemeine Formelzeichen) oder in DIN 5473 (Zeichen und Begriffe der
  53. Mengenlehre; Mengen, Relationen, Funktionen) zu finden sein (sachdien-
  54. liche Hinweise werden noch entgegengenommen).
  55.  
  56. Im folgenden habe ich einige Moeglichkeiten zusammengestellt, wie man die
  57. Mengensymbole mit TeX setzen kann.
  58.  
  59.  
  60. 1. Fettschrift
  61. ==============
  62. Die traditionelle Art, solche Symbole zu setzen, ist wie gesagt die Verwendung
  63. von Fettschrift, also z.B. $ n \in {\bf N} $.
  64.  
  65.    \newcommand{\N}{{\bf N}}
  66.  
  67.  
  68. 2. Poor Man's Blackboard Bold
  69. =============================
  70. Dies ist die TeXnisch einfachste Methode, wenn man keine Fettschrift verwen-
  71. den will. Hierbei schiebt man einfach z.B. ein "I" und ein "N" so nah
  72. zusammen, dass der Eindruck eines N mit Doppelstrich entsteht:
  73.  
  74.    \newcommand{\N}{{\rm I\kern-.23em N}}
  75.  
  76. wie es bereits im TeXbook von Knuth verwendet wurde. Robert Messer vom
  77. Albion College in Michigan hat in der TUGboat (Zeitschrift der TeX Users
  78. Group) Volume 9, No. 1 Makros vorgestellt, die das komplette Alphabet
  79. umfassen. Diese Makros findet man im Verzeichnis "inputs\blkboard\poormans".
  80.  
  81.  
  82. 3. AMS-Fonts
  83. ============
  84. Da die American Mathematical Society (AMS) sich schon seit je her mit dem
  85. Satz mathematischer Dokumente mit TeX beschaeftigt, ist es nicht verwunder-
  86. lich, dass es auch von dort einen "Blackboard Bold" Zeichensatz gibt. Dieser
  87. sieht etwas anders als die sonstigen "Blackboard Bold"-Schriften aus, er
  88. entspricht eher den "lichten Versalien", wie sie im Duden Taschenbuch Band 5,
  89. "Satz- und Korrekturanweisungen" erwaehnt sind. Zu erhalten sind diese Fonts
  90. z.B. bei Dante, bei Stefan Lindner oder bei mir (Disk 020, siehe disklist.doc).
  91.  
  92.    \newfont{\msbm}{msbm10}
  93.    \newcommand{\N}{{\msbm N}}
  94.  
  95. Bei dieser Makrodefinition erfolgt allerdings keine Groessenanpassung (v.a.
  96. wichtig, falls man die Symbole auch tief- oder hochgestellt verwenden will,
  97. z.B. die Menge aller Funktionen auf natuerlichen Zahlen, $\N^\N$). Besser
  98. sollte man entweder AMS-TeX oder AMS-LaTeX verwenden oder eine aehnliche
  99. Konstruktion wie in den Makros von Michael Mies (siehe unten).
  100.  
  101.  
  102. 4. Blackboard Bold von Michael Mies
  103. ===================================
  104. Michael Mies hat das Problem auch erkannt und ein paar Symbole ebenfalls
  105. direkt mit METAFONT erzeugt. Momentan gibt es die Zeichen C, N, und R von
  106. ihm. Diese befinden sich im Ordner m_mies. Dazu gibt es noch eine Makrodatei
  107. fuer Plain-TeX und LaTeX (falls es mit diesen Makros Probleme geben sollte,
  108. dann liegt der Fehler wahrscheinlich bei mir, weil ich noch ein paar Erwei-
  109. terungen dazu geschrieben habe).
  110.  
  111.    \documentstyle[...,blackb,...]{...}
  112.    ... Das Makro heit hier \bbN (Notfalls kann man sich das ja auch als
  113.    \N umdefinieren).
  114.  
  115.  
  116. 5. Blackboard Bold von Robert Eckardt
  117. =====================================
  118. Eine weitere Implementation von Blackboard Bold stammt von Robert Eckardt.
  119. Hier sind noch sehr viel mehr Mengensymbole definiert, ausserdem auch ein
  120. paar Script-Buchstaben (Schreibschrift), ein Winkelsymbol und ein alterna-
  121. tives griechisches Gamma. Das dazugehoerige Makropaket wurde primaer fuer Plain
  122. TeX geschrieben, wenn man aber auf die Verwendung der Makros \i, \eV, \MeV
  123. und \GeV verzichtet (wegen der Fontnamen \tenrm, \sevenrm und \fiverm),
  124. sollte es auch mit LaTeX keine Probleme geben. Achtung! Teilweise wurden
  125. in dem mitgelieferten Makropaket ein paar Originaldefinitionen von Plain TeX
  126. und LaTeX ueberschrieben. Das originale Winkelsymbol ist nun mit einem grossen
  127. Anfangsbuchstaben erhaeltlich (\Angle), das originale Gamma mit \gamm.
  128. "i" ohne Punkt (\i), das polnische "durchgestrichene" L (\L) und das Para-
  129. graphensymbol \P sind nicht mehr erreichbar. Das wird sich in zukuenftigen
  130. Versionen sicherlich noch aendern.
  131.  
  132.  
  133. 6. CMRR von Ingo Eichenseher
  134. ============================
  135. Auch dies ist ein kompletter Satz an Zeichen von A bis Z, zusaetzlich noch
  136. die Ziffer 1. Kommt mit einer Riesenanzahl an Parameterfiles, darunter auch
  137. solche Sachen wie "bold blackboard bold" oder "blackboard bold typewriter",
  138. wo immer man sie auch brauchen mag...
  139.  
  140. Es gibt noch leichte Probleme mit LaTeX bei Verwendung von NFSS. Ansonsten
  141. ist ein Beispiel in cmrr\generato.tex zu finden.
  142.  
  143.  
  144. -- 
  145. Lutz Birkhahn (Germany)   email: lutz@bisun.nbg.sub.org (don't use another!)
  146. F"urther Str. 6          +--------------------------------------------------
  147. D-W-8501 Cadolzburg 2    | "It is an error to not have enough arguments"
  148. Voice: 09103 / 2886      |                         (Hype Programmer's Guide)
  149.