/* * Font definitions. * * Both halves of the Symbol fonts are assumed always to be used in * math mode, while the others are assumed _not_ to be in math mode * unless the first character is a $ (which is discarded). * * I have invented a few TeX definitions, namely: * \def\therefore{} % three dots in a triangle * \def\pound/{{\it\$\/}} % Pound Sterling * \def\ppercent/{\%_\circ} % ppm * \def\reg/{} % registered (R) * \def\trade/{} % Trade mark * \def\yen/{} % Yen symbol * Which are also in TeX_defs.tex */ typedef char *FONT[128]; /*****************************************************************************/ /* * This is the mac's Symbol font */ static FONT symbol = { /* ^@ -- ^G */ "", "", "", "", "", "", "", "", /* ^H -- ^O */ "", "", "", "", "", "", "", "", /* ^P -- ^W */ "", "", "", "", "", "", "", "", /* ^X -- ^] */ "", "", "", "", "", "", "", "", /* !"#$%&' */ " ", "!", "\\forall", "\\#", "\\exists", "\\%", "\\&", "\\ni", /* ()*+,-./ */ "(", ")", "\\ast", "+", ",", "-", ".", "/", /* 01234567 */ "0", "1", "2", "3", "4", "5", "6", "7", /* 89:;<=>? */ "8", "9", ":", ";", "<", "=", ">", "?", /* @ABCDEFG */ "\\cong", "A", "B", "\\Chi", "\\Delta", "E", "\\Phi", "\\Gamma", /* HIJKLMNO */ "E", "I", "\\vartheta", "K", "\\Lambda", "M", "N", "O", /* PQRSTUVW */ "\\Pi", "\\Theta", "P", "\\Sigma", "T", "Y", "\\varsigma", "\\Omega", /* XYZ[\]^_ */ "\\Xi", "\\Psi", "Z", "[", "\\therefore", "]", "\\bot", "\\_", /* `abcdefg */ "^{--}", "\\alpha", "\\beta", "\\chi", "\\delta", "\\epsilon", "\\phi", "\\gamma", /* hijklmno */ "\\eta", "\\iota", "\\varphi", "\\kappa", "\\lambda", "\\mu", "\\nu", "\\omicron", /* pqrstuvw */ "\\pi", "\\theta", "\\rho", "\\sigma", "\\tau", "\\upsilon", "\\varpi", "\\omega", /* xyz{|}~^? */ "\\xi", "\\psi", "\\zeta", "\\{", "|", "\\}", "\\sim", " ", }; /*****************************************************************************/ /* * This is the high half of the mac Symbol font with the high bit stripped */ static FONT symbol8 = { /* ^@ -- ^G */ "", "", "", "", "", "", "", "", /* ^H -- ^O */ "", "", "", "", "", "", "", "", /* ^P -- ^W */ "", "", "", "", "", "", "", "", /* ^X -- ^] */ "", "", "", "", "", "", "", "", /* !"#$%&' */ " ", "\\Upsilon", "'", "\\le", "/", "\\infty", "f", "\\clubsuit", /* ()*+,-./ */ "\\diamondsuit", "\\heartsuit", "\\spadesuit", "\\leftrightarrow", "\\leftarrow", "\\uparrow", "\\rightarrow", "\\downarrow", /* 01234567 */ "^\\circ", "\\pm", "''", "\\ge", "\\times", "\\propto", "\\partial", "\\bullet", /* 89:;<=>? */ "\\div", "\\ne", "\\equiv", "\\approx", "\\dots", "|", "--", "", /* @ABCDEFG */ "\\aleph", "\\Im", "\\Re", "\\wp", "\\otimes", "\\oplus", "\\emptyset", "\\cap", /* HIJKLMNO */ "\\cup", "\\supset", "\\supseteq", "\\not\\subset", "\\subset", "\\subseteq", "\\in", "\\not\\in", /* PQRSTUVW */ "\\angle", "\\nabla", "\\reg/", "\\copyright", "\\trade/", "\\prod", "\\sqrt", ".", /* XYZ[\]^_ */ "\\neg", "\\wedge", "\\vee", "\\Leftrightarrow", "\\Leftarrow", "\\Uparrow", "\\Rightarrow", "\\Downarrow", /* `abcdefg */ "\\diamond", "\\langle", "\\reg/", "\\copyright", "\\trade/", "\\sum", "", "", /* hijklmno */ "", "", "", "", "", "", "", "", /* pqrstuvw */ "", "\\rangle", "\\int", "", "", "", "", "", /* xyz{|}~^? */ "", "", "", "", "", "", "", " ", }; /*****************************************************************************/ /* * This is the high half of the mac Times or Helvetica font with * the high bit stripped. They are pretty similar to the * Chicago/NewYork/Geneva fonts, except that those fonts are less complete. */ static FONT times8 = { /* ^@ -- ^G */ "\\\"{A}", "\\AA{}", "\\c{C}", "\\'{E}", "\\~{N}", "\\\"{O}", "\\\"{U}", "\\'{a}", /* ^H -- ^O */ "\\`{a}", "\\^{a}", "\\\"{a}", "\\~{a}", "\\aa{}", "\\c{c}", "\\'{e}", "\\`{e}", /* ^P -- ^W */ "\\^{e}", "\\\"{e}", "\\'{\\i}", "\\`{\\i}", "\\^{\\i}", "\\\"{\\i}", "\\~{n}", "\\'{o}", /* ^X -- ^] */ "\\`{o}", "\\^{o}", "\\\"{o}", "\\~{o}", "\\'{u}", "\\`{u}", "\\^{u}", "\\\"{u}", /* !"#$%&' */ "\\dagger", "$^\\circ", "\\cents{}", "\\pound/", "\\S{}", "$\\bullet", "\\P{}", "\\ss{}", /* ()*+,-./ */ "\\reg/", "\\copyright{}", "\\trade/", "'", "", "$\\ne", "\\AE{}", "\\O{}", /* 01234567 */ "$\\infty", "$\\pm", "$\\le", "$\\ge", "\\yen/", "$\\mu", "$\\partial", "$\\Sigma", /* 89:;<=>? */ "$\\Pi", "$\\Pi", "$\\int", "\\b{a}", "\\b{o}", "$\\Omega", "\\ae{}", "\\o{}", /* @ABCDEFG */ "?`", "!'", "\\neg", "$\\sqrt", "$f", "$\\approx", "$\\Delta", "$\\ll", /* HIJKLMNO */ "$\\gg", "...", " ", "\\`{A}", "\\~{A}", "\\~{O}", "\\OE{}", "\\oe{}", /* PQRSTUVW */ "--", "---", "``", "''", "`", "'", "$\\div", "$\\diamond", /* XYZ[\]^_ */ "\\\"{y}", "\\\"{Y}", "/", "", "$<", "$>", "fi", "fl", /* `abcdefg */ "\\ddagger{}", "$\\cdot", ",", "''", "$\\ppercent/", "\\^{A}", "\\^{E}", "\\'{A}", /* hijklmno */ "\\\"{E}", "\\`{E}", "\\'{I}", "\\^{I}", "\\\"{I}", "\\`{I}", "\\'{O}", "\\^{O}", /* pqrstuvw */ "", "\\`{O}", "\\'{U}", "\\^{U}", "\\`{U}", "{\\oldstyle1}", "\\^{ }", "\\~{ }", /* xyz{|}~^? */ "\\={ }", "\\u{ }", "\\.{ }", "", "\\c{ }", "\\H{ }", "", "\\v{ }", };