symbols.hpp

Go to the documentation of this file.
00001 
00005 /* Copyright (c) 2005-2009 Taneli Kalvas. All rights reserved.
00006  *
00007  * You can redistribute this software and/or modify it under the terms
00008  * of the GNU General Public License as published by the Free Software
00009  * Foundation; either version 2 of the License, or (at your option)
00010  * any later version.
00011  * 
00012  * This library is distributed in the hope that it will be useful, but
00013  * WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
00015  * General Public License for more details.
00016  * 
00017  * You should have received a copy of the GNU General Public License
00018  * along with this library (file "COPYING" included in the package);
00019  * if not, write to the Free Software Foundation, Inc., 51 Franklin
00020  * Street, Fifth Floor, Boston, MA 02110-1301 USA
00021  * 
00022  * If you have questions about your rights to use or distribute this
00023  * software, please contact Berkeley Lab's Technology Transfer
00024  * Department at TTD@lbl.gov. Other questions, comments and bug
00025  * reports should be sent directly to the author via email at
00026  * taneli.kalvas@jyu.fi.
00027  * 
00028  * NOTICE. This software was developed under partial funding from the
00029  * U.S.  Department of Energy.  As such, the U.S. Government has been
00030  * granted for itself and others acting on its behalf a paid-up,
00031  * nonexclusive, irrevocable, worldwide license in the Software to
00032  * reproduce, prepare derivative works, and perform publicly and
00033  * display publicly.  Beginning five (5) years after the date
00034  * permission to assert copyright is obtained from the U.S. Department
00035  * of Energy, and subject to any subsequent five (5) year renewals,
00036  * the U.S. Government is granted for itself and others acting on its
00037  * behalf a paid-up, nonexclusive, irrevocable, worldwide license in
00038  * the Software to reproduce, prepare derivative works, distribute
00039  * copies to the public, perform publicly and display publicly, and to
00040  * permit others to do so.
00041  */
00042 
00043 
00044 const FontLib::Symbolname FontLib::symbols[] = 
00045 {
00046     { "`a",  "\u00E0" },   /* Latin a with grave, à */
00047     { "´a",  "\u00E1" },   /* Latin a with acute, á */
00048     { "^a",  "\u00E2" },   /* Latin a with circumflex, â */
00049     { "~a",  "\u00E3" },   /* Latin a with tilde, ã */
00050     { "\"a", "\u00E4" },   /* Latin a with diaeresis, ä */
00051 /*{ "?",   "\u00E5" },*/ /* Latin a with ring above, å */
00052     { "va",  "\u01CE" },   /* Latin a with caron,  */
00053 
00054     { "`A",  "\u00C0" },   /* Latin capital A with grave, À */
00055     { "´A",  "\u00C1" },   /* Latin capital A with acute, Á */
00056     { "^A",  "\u00C2" },   /* Latin capital A with circumflex, Â */
00057     { "~A",  "\u00C3" },   /* Latin capital A with tilde, Ã */
00058     { "\"A", "\u00C4" },   /* Latin capital A with diaeresis, Ä */
00059 /*{ "?",   "\u00C5" },*/ /* Latin a with ring above, å */
00060     
00061     { "`e",  "\u00E8" },  /* Latin e with grave, è */
00062     { "´e",  "\u00E9" },  /* Latin e with acute, é */
00063     { "^e",  "\u00EA" },  /* Latin e with circumflex, ê */
00064     { "~e",  "\u1EBD" },  /* Latin e with tilde, %Gẽ%@ */
00065     { "\"e", "\u00EB" },  /* Latin e with diaeresis, ë */
00066     { "ve",  "\u011B" },  /* Latin e with caron,  */
00067     
00068     { "`E",  "\u00C8" },  /* Latin capital E with grave, È */
00069     { "´E",  "\u00C9" },  /* Latin capital E with acute, É */
00070     { "^E",  "\u00CA" },  /* Latin capital E with circumflex, Ê */
00071     { "~E",  "\u1EBC" },  /* Latin capital E with tilde, %GẼ%@ */
00072     { "\"E", "\u00CB" },  /* Latin capital E with diaeresis, Ë */
00073     { "vE",  "\u011A" },  /* Latin capital e with caron,  */
00074     
00075     { "`i",  "\u00EC" },  /* Latin i with grave, ì */
00076     { "´i",  "\u00ED" },  /* Latin i with acute, í */
00077     { "^i",  "\u00EE" },  /* Latin i with circumflex, î */
00078     { "~i",  "\u0129" },  /* Latin i with tilde, %GÄ©%@ */
00079     { "\"i", "\u00EF" },  /* Latin i with diaeresis, ï */
00080     
00081     { "`I",  "\u00CC" },  /* Latin capital I with grave, Ì */
00082     { "´I",  "\u00CD" },  /* Latin capital I with acute, Í */
00083     { "^I",  "\u00CE" },  /* Latin capital I with circumflex, Î */
00084     { "~I",  "\u0128" },  /* Latin capital I with tilde, %GĨ%@ */
00085     { "\"I", "\u00CF" },  /* Latin capital I with diaeresis, Ï */
00086     
00087     { "`u",  "\u00F9" },  /* Latin u with grave, ù */
00088     { "´u",  "\u00FA" },  /* Latin u with acute, ú */
00089     { "^u",  "\u00FB" },  /* Latin u with circumflex, û */
00090     { "~u",  "\u0169" },  /* Latin u with tilde, %GÅ©%@ */
00091     { "\"u", "\u00FC" },  /* Latin u with diaeresis, ü */
00092 
00093     { "`U",  "\u00D9" },  /* Latin capital U with grave, Ù */
00094     { "´U",  "\u00DA" },  /* Latin capital U with acute, Ú */
00095     { "^U",  "\u00DB" },  /* Latin capital U with circumflex, Û */
00096     { "~U",  "\u0168" },  /* Latin capital U with tilde, %GŨ%@ */
00097     { "\"U", "\u00DC" },  /* Latin capital U with diaeresis, Ü */
00098   
00099     { "`o",  "\u00F2" }, /* Latin o with grave, ò */
00100     { "´o",  "\u00F3" }, /* Latin o with acute, ó */
00101     { "^o",  "\u00F4" }, /* Latin o with circumflex, ô */
00102     { "~o",  "\u00F5" }, /* Latin o with tilde, õ */
00103     { "\"o", "\u00F6" }, /* Latin o with diaeresis, ö */
00104 
00105     { "`O",  "\u00D2" }, /* Latin capital O with grave, Ò */
00106     { "´O",  "\u00D3" }, /* Latin capital O with acute, Ó */
00107     { "^O",  "\u00D4" }, /* Latin capital O with circumflex, Ô */
00108     { "~O",  "\u00D5" }, /* Latin capital O with tilde, Õ */
00109     { "\"O", "\u00D6" }, /* Latin capital O with diaeresis, Ö */
00110 
00111     { "cc",  "\u00E7" }, /* Latin c with cedilla,  */
00112     { "cC",  "\u00C7" }, /* Latin capital C with cedilla */
00113 
00114     { "´y",  "\u00FD" }, /* Latin y with acute, ý */
00115     { "\"y", "\u00FF" }, /* Latin y with diaeresis, ÿ */
00116 
00117     { "´Y",  "\u00DD" }, /* Latin capital Y with acute, Ý */
00118     { "\"Y", "\u0178" }, /* Latin capital Y with diaeresis, %GŸ%@ */
00119 
00120     { "~n",  "\u00F1" }, /* Latin n with tilde, ñ */
00121 
00122     { "~N",  "\u00D1" }, /* Latin capital N with tilde, Ñ */
00123 
00124     { "´s",  "\u015B" }, /* Latin s with acute, %GÅ›%@ */
00125     { "cs",  "\u015F" }, /* Latin s with cedilla,  */
00126     { "vs",  "\u0161" }, /* Latin s with caron,  */
00127 
00128     { "´S",  "\u015A" }, /* Latin capital S with acute, %GÅš%@ */
00129     { "cS",  "\u015E" }, /* Latin capital S with cedilla,  */
00130     { "vS",  "\u0160" }, /* Latin capital S with caron,  */
00131 
00132     { "´z",  "\u017A" }, /* Latin z with acute, %Gź%@ */
00133     { "vz",  "\u017E" }, /* Latin z with caron,  */
00134 
00135     { "´Z",  "\u0179" }, /* Latin capital Z with acute, %GŹ%@ */
00136     { "vZ",  "\u017D" }, /* Latin capital Z with caron,  */
00137 
00138 
00139     /* Standard symbols */
00140     { "backslash",  "\\" },
00141     { "lbrace",     "{" },
00142     { "rbrace",     "}" },
00143     { "cent",       "\u00A2" },
00144     { "pounds",     "\u00A3" },
00145     { "euro",       "\u20AC" },
00146     { "S",          "\u00A7" },
00147     { "copyright",  "\u00A9" },
00148     { "registered", "\u00AE" },
00149     { "trademark",  "\u2122" },
00150     { "P",          "\u00B6" },
00151     { "ae",         "\u00E6" },
00152     { "AE",         "\u00C6" },
00153     { "i",          "\u0131" }, /* dotless i */
00154     { "OE",         "\u0152" },
00155     { "oe",         "\u0153" },
00156   
00157     { "dag",        "\u2020" },
00158     { "ddag",       "\u2021" },
00159     { "bullet",     "\u2022" },
00160     { "dots",       "\u2026" },
00161     { "fi",         "\uFB01" },
00162     { "fl",         "\uFB02" },
00163 
00164     /* Capital Greek letters */
00165     { "Alpha",      "\u0391" },
00166     { "Beta",       "\u0392" },
00167     { "Gamma",      "\u0393" },
00168     { "Delta",      "\u2206" },
00169     { "Epsilon",    "\u0395" },
00170     { "Zeta",       "\u0396" },
00171     { "Eta",        "\u0397" },
00172     { "Theta",      "\u0398" },
00173     { "Iota",       "\u0399" },
00174     { "Kappa",      "\u039A" },
00175     { "Lambda",     "\u039B" },
00176     { "Mu",         "\u039C" },
00177     { "Nu",         "\u039D" },
00178     { "Xi",         "\u039E" },
00179     { "Omicron",    "\u039F" },
00180     { "Pi",         "\u03A0" },
00181     { "Rho",        "\u03A1" },
00182     { "Sigma",      "\u03A3" },
00183     { "Tau",        "\u03A4" },
00184     { "Upsilon",    "\u03D2" },
00185     { "Phi",        "\u03A6" },
00186     { "Chi",        "\u03A7" },
00187     { "Psi",        "\u03A8" },
00188     { "Omega",      "\u2126" },
00189   
00190     /* Greek letters */
00191     { "alpha",      "\u03B1" },
00192     { "beta",       "\u03B2" },
00193     { "gamma",      "\u03B3" },
00194     { "delta",      "\u03B4" },
00195     { "epsilon",    "\u03B5" },
00196     { "zeta",       "\u03B6" },
00197     { "eta",        "\u03B7" },
00198     { "theta",      "\u03B8" },
00199     { "vartheta",   "\u03D1" },
00200     { "iota",       "\u03B9" },
00201     { "kappa",      "\u03BA" },
00202     { "lambda",     "\u03BB" },
00203     { "mu",         "\u00B5" },
00204     { "nu",         "\u03BD" },
00205     { "xi",         "\u03BE" },
00206     { "omicron",    "\u03BF" },
00207     { "pi",         "\u03C0" },
00208     { "varpi",      "\u03D6" },
00209     { "rho",        "\u03C1" },
00210     { "varsigma",   "\u03C2" },
00211     { "sigma",      "\u03C3" },
00212     { "tau",        "\u03C4" },
00213     { "upsilon",    "\u03C5" },
00214     { "phi",        "\u03C6" },
00215     { "varphi",     "\u03D5" },
00216     { "chi",        "\u03C7" },
00217     { "psi",        "\u03C8" },
00218     { "omega",      "\u03C9" },
00219   
00220     /* Mathematical symbols */
00221     { "infty",      "\u221E" },
00222   
00223     { "approx",     "\u2248" },
00224     { "ne",         "\u2260" },
00225     { "neq",        "\u2260" },
00226     { "equiv",      "\u2261" },
00227     { "le",         "\u2264" },
00228     { "leq",        "\u2264" },
00229     { "ge",         "\u2265" },
00230     { "geq",        "\u2265" },
00231     { "cong",       "\u2245" },
00232     { "propto",     "\u221D" },
00233 
00234     /* Math, logical */
00235     { "lnot",       "\u00AC" },
00236     { "neg",        "\u00AC" },
00237     { "land",       "\u2227" },
00238     { "lor",        "\u2228" },
00239     { "cup",        "\u222A" },
00240     { "cap",        "\u2229" },
00241     { "sim",        "\u223C" },
00242   
00243     /* Math, delimiters */
00244     { "langle",     "\u2329" },
00245     { "rangle",     "\u232A" },
00246   
00247     /* Operators */
00248     { "oplus",      "\u2295" },
00249     { "otimes",     "\u2297" },
00250     { "times",      "\u00D7" },
00251     { "minus",      "\u2212" }, /* Math minus, longer than '-' */
00252     { "cdot",       "\u22C5" },
00253     { "pm",         "\u00B1" },
00254     { "div",        "\u00F7" },
00255     { "nabla",      "\u2207" },
00256     { "int",        "\u222B" },
00257     { "sum",        "\u2211" },
00258     { "prod",       "\u220F" },
00259     { "partial",    "\u2202" },
00260   
00261     /* Logic, groups */
00262     { "wp",         "\u2118" },
00263     { "aleph",      "\u2135" },
00264     { "Im",         "\u2111" },
00265     { "Re",         "\u211C" },
00266     { "forall",     "\u2200" },
00267     { "ni",         "\u2209" },
00268     { "exists",     "\u2203" },
00269     { "in",         "\u2208" },
00270     { "subset",     "\u2282" },
00271     { "supset",     "\u2283" },
00272     { "subseteq",   "\u2286" },
00273     { "supseteq",   "\u2287" },
00274     { "nothing",    "\u2205" },
00275   
00276     /* Misc */
00277     { "ast",        "\u2217" },
00278     { "surd",       "\u221A" },
00279     { "angle",      "\u2220" },
00280     { "perp",       "\u22A5" },
00281     { "therefore",  "\u2234" },
00282     { "lozenge",    "\u25CA" }, /* unfilled diamond */
00283   
00284     /* Arrows */
00285     { "leftarrow",  "\u2190" },
00286     { "uparrow",    "\u2191" },
00287     { "rightarrow", "\u2192" },
00288     { "downarrow",  "\u2193" },
00289     { "leftrightarrow", "\u2194" },
00290     { "Leftarrow",  "\u21D0" },
00291     { "Uparrow",    "\u21D1" },
00292     { "Rightarrow", "\u21D2" },
00293     { "Downarrow",  "\u21D3" },
00294     { "Leftrightarrow", "\u21D4" },
00295   
00296     /* Unsorted -- postscript names */
00297     { "minute",     "\u2032" },
00298     { "second",     "\u2033" },
00299     { "fraction",   "\u2044" },
00300     { "degree",     "\u00B0" },
00301     { "florin",     "\u0192" }, /* function f */
00302     { "suchthat",   "\u220B" },
00303     { "notsubset",  "\u2284" },
00304     { "spade",      "\u2660" },
00305     { "club",       "\u2663" },
00306     { "heart",      "\u2665" },
00307     { "diamond",    "\u2666" }, /* filled diamond */
00308 
00309     /* End mark */
00310     { NULL, NULL }
00311 };
00312 
00313 
00314 
00315 
00316 
00317 
00318 
00319 
00320 
00321 
00322 
00323 
00324 
00325 
00326 
00327 
00328 
00329 

Generated on Thu Apr 21 13:39:21 2011 for IBSimu by  doxygen 1.4.7