-------- Message original --------
Sujet: Re: OOo Math
Date: Mon, 18 Sep 2006 09:46:27 +0200
De: Thomas Lange <>
Répondre à:
Pour: Troumad <[EMAIL PROTECTED]>
Références: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
Hi,
You may check for completeness in the below listed code
Even the out-commented lines are in use (it is just that those
get handled somewhat later in the code now).
Thomas
// { "#", TPOUND, '\0', 0, 0 },
// { "##", TDPOUND, '\0', 0, 0 },
// { "&", TAND, MS_AND, TGPRODUCT, 0 },
// { "(", TLPARENT, MS_LPARENT, TGLBRACES, 5 }, //! 5 to
continue
expression
// { ")", TRPARENT, MS_RPARENT, TGRBRACES, 0 }, //! 0 to
terminate
expression
// { "*", TMULTIPLY, MS_MULTIPLY, TGPRODUCT, 0 },
// { "+", TPLUS, MS_PLUS, TGUNOPER | TGSUM, 5 },
// { "+-", TPLUSMINUS, MS_PLUSMINUS, TGUNOPER | TGSUM, 5 },
// { "-", TMINUS, MS_MINUS, TGUNOPER | TGSUM, 5 },
// { "-+", TMINUSPLUS, MS_MINUSPLUS, TGUNOPER | TGSUM, 5 },
// { ".", TPOINT, '\0', 0, 0 },
// { "/", TDIVIDEBY, MS_SLASH, TGPRODUCT, 0 },
// { "<", TLT, MS_LT, TGRELATION, 0 },
// { "<<", TLL, MS_LL, TGRELATION, 0 },
// { "<=", TLE, MS_LE, TGRELATION, 0 },
// { "<>", TNEQ, MS_NEQ, TGRELATION, 0},
// { "<?>", TPLACE, MS_PLACE, 0, 5 },
// { "=", TASSIGN, MS_ASSIGN, TGRELATION, 0},
// { ">", TGT, MS_GT, TGRELATION, 0 },
// { ">=", TGE, MS_GE, TGRELATION, 0 },
// { ">>", TGG, MS_GG, TGRELATION, 0 },
{ "Im" , TIM, MS_IM, TGSTANDALONE, 5 },
{ "Re" , TRE, MS_RE, TGSTANDALONE, 5 },
{ "abs", TABS, '\0', TGUNOPER, 13 },
{ "arcosh", TACOSH, '\0', TGFUNCTION, 5 },
{ "arcoth", TACOTH, '\0', TGFUNCTION, 5 },
{ "acute", TACUTE, MS_ACUTE, TGATTRIBUT, 5 },
{ "aleph" , TALEPH, MS_ALEPH, TGSTANDALONE, 5 },
{ "alignb", TALIGNC, '\0', TGALIGN | TGDISCARDED, 0},
{ "alignc", TALIGNC, '\0', TGALIGN, 0},
{ "alignl", TALIGNL, '\0', TGALIGN, 0},
{ "alignm", TALIGNC, '\0', TGALIGN | TGDISCARDED, 0},
{ "alignr", TALIGNR, '\0', TGALIGN, 0},
{ "alignt", TALIGNC, '\0', TGALIGN | TGDISCARDED, 0},
{ "and", TAND, MS_AND, TGPRODUCT, 0},
{ "approx", TAPPROX, MS_APPROX, TGRELATION, 0},
{ "arccos", TACOS, '\0', TGFUNCTION, 5},
{ "arccot", TACOT, '\0', TGFUNCTION, 5},
{ "arcsin", TASIN, '\0', TGFUNCTION, 5},
{ "arctan", TATAN, '\0', TGFUNCTION, 5},
{ "arsinh", TASINH, '\0', TGFUNCTION, 5},
{ "artanh", TATANH, '\0', TGFUNCTION, 5},
{ "backepsilon" , TBACKEPSILON, MS_BACKEPSILON, TGSTANDALONE, 5},
{ "bar", TBAR, MS_BAR, TGATTRIBUT, 5},
{ "binom", TBINOM, '\0', 0, 5 },
{ "black", TBLACK, '\0', TGCOLOR, 0},
{ "blue", TBLUE, '\0', TGCOLOR, 0},
{ "bold", TBOLD, '\0', TGFONTATTR, 5},
{ "boper", TBOPER, '\0', TGPRODUCT, 0},
{ "breve", TBREVE, MS_BREVE, TGATTRIBUT, 5},
{ "bslash", TBACKSLASH, MS_BACKSLASH, TGPRODUCT, 0 },
{ "cdot", TCDOT, MS_CDOT, TGPRODUCT, 0},
{ "check", TCHECK, MS_CHECK, TGATTRIBUT, 5},
{ "circ" , TCIRC, MS_CIRC, TGSTANDALONE, 5},
{ "circle", TCIRCLE, MS_CIRCLE, TGATTRIBUT, 5},
{ "color", TCOLOR, '\0', TGFONTATTR, 5},
{ "coprod", TCOPROD, MS_COPROD, TGOPER, 5},
{ "cos", TCOS, '\0', TGFUNCTION, 5},
{ "cosh", TCOSH, '\0', TGFUNCTION, 5},
{ "cot", TCOT, '\0', TGFUNCTION, 5},
{ "coth", TCOTH, '\0', TGFUNCTION, 5},
{ "csub", TCSUB, '\0', TGPOWER, 0},
{ "csup", TCSUP, '\0', TGPOWER, 0},
{ "cyan", TCYAN, '\0', TGCOLOR, 0},
{ "dddot", TDDDOT, MS_DDDOT, TGATTRIBUT, 5},
{ "ddot", TDDOT, MS_DDOT, TGATTRIBUT, 5},
{ "def", TDEF, MS_DEF, TGRELATION, 0},
{ "div", TDIV, MS_DIV, TGPRODUCT, 0},
{ "divides", TDIVIDES, MS_LINE, TGRELATION, 0},
{ "dlarrow" , TDLARROW, MS_DLARROW, TGSTANDALONE, 5},
{ "dlrarrow" , TDLRARROW, MS_DLRARROW, TGSTANDALONE, 5},
{ "dot", TDOT, MS_DOT, TGATTRIBUT, 5},
{ "dotsaxis", TDOTSAXIS, MS_DOTSAXIS, TGSTANDALONE, 5}, // 5 to
continue expression
{ "dotsdiag", TDOTSDIAG, MS_DOTSUP, TGSTANDALONE, 5}, //
{ "dotsdown", TDOTSDOWN, MS_DOTSDOWN, TGSTANDALONE, 5}, //
{ "dotslow", TDOTSLOW, MS_DOTSLOW, TGSTANDALONE, 5}, //
{ "dotsup", TDOTSUP, MS_DOTSUP, TGSTANDALONE, 5}, //
{ "dotsvert", TDOTSVERT, MS_DOTSVERT, TGSTANDALONE, 5}, //
{ "downarrow" , TDOWNARROW, MS_DOWNARROW, TGSTANDALONE, 5},
{ "drarrow" , TDRARROW, MS_DRARROW, TGSTANDALONE, 5},
{ "emptyset" , TEMPTYSET, MS_EMPTYSET, TGSTANDALONE, 5},
{ "equiv", TEQUIV, MS_EQUIV, TGRELATION, 0},
{ "exists", TEXISTS, MS_EXISTS, TGSTANDALONE, 5},
{ "exp", TEXP, '\0', TGFUNCTION, 5},
{ "fact", TFACT, MS_FACT, TGUNOPER, 5},
{ "fixed", TFIXED, '\0', TGFONT, 0},
{ "font", TFONT, '\0', TGFONTATTR, 5},
{ "forall", TFORALL, MS_FORALL, TGSTANDALONE, 5},
{ "from", TFROM, '\0', TGLIMIT, 0},
{ "func", TFUNC, '\0', TGFUNCTION, 5},
{ "ge", TGE, MS_GE, TGRELATION, 0},
{ "geslant", TGESLANT, MS_GESLANT, TGRELATION, 0 },
{ "gg", TGG, MS_GG, TGRELATION, 0},
{ "grave", TGRAVE, MS_GRAVE, TGATTRIBUT, 5},
{ "green", TGREEN, '\0', TGCOLOR, 0},
{ "gt", TGT, MS_GT, TGRELATION, 0},
{ "hat", THAT, MS_HAT, TGATTRIBUT, 5},
{ "hbar" , THBAR, MS_HBAR, TGSTANDALONE, 5},
{ "iiint", TIIINT, MS_IIINT, TGOPER, 5},
{ "iint", TIINT, MS_IINT, TGOPER, 5},
{ "in", TIN, MS_IN, TGRELATION, 0},
{ "infinity" , TINFINITY, MS_INFINITY, TGSTANDALONE, 5},
{ "infty" , TINFINITY, MS_INFINITY, TGSTANDALONE, 5},
{ "int", TINT, MS_INT, TGOPER, 5},
{ "intersection", TINTERSECT, MS_INTERSECT, TGPRODUCT, 0},
{ "ital", TITALIC, '\0', TGFONTATTR, 5},
{ "italic", TITALIC, '\0', TGFONTATTR, 5},
{ "lambdabar" , TLAMBDABAR, MS_LAMBDABAR, TGSTANDALONE, 5},
{ "langle", TLANGLE, MS_LANGLE, TGLBRACES, 5},
{ "lbrace", TLBRACE, MS_LBRACE, TGLBRACES, 5},
{ "lceil", TLCEIL, MS_LCEIL, TGLBRACES, 5},
{ "ldbracket", TLDBRACKET, MS_LDBRACKET, TGLBRACES, 5},
{ "ldline", TLDLINE, MS_DLINE, TGLBRACES, 5},
{ "le", TLE, MS_LE, TGRELATION, 0},
{ "left", TLEFT, '\0', 0, 5},
{ "leftarrow" , TLEFTARROW, MS_LEFTARROW, TGSTANDALONE, 5},
{ "leslant", TLESLANT, MS_LESLANT, TGRELATION, 0 },
{ "lfloor", TLFLOOR, MS_LFLOOR, TGLBRACES, 5},
{ "lim", TLIM, '\0', TGOPER, 5},
{ "liminf", TLIMINF, '\0', TGOPER, 5},
{ "limsup", TLIMSUP, '\0', TGOPER, 5},
{ "lint", TLINT, MS_LINT, TGOPER, 5},
{ "ll", TLL, MS_LL, TGRELATION, 0},
{ "lline", TLLINE, MS_LINE, TGLBRACES, 5},
{ "llint", TLLINT, MS_LLINT, TGOPER, 5},
{ "lllint", TLLLINT, MS_LLLINT, TGOPER, 5},
{ "ln", TLN, '\0', TGFUNCTION, 5},
{ "log", TLOG, '\0', TGFUNCTION, 5},
{ "lsub", TLSUB, '\0', TGPOWER, 0},
{ "lsup", TLSUP, '\0', TGPOWER, 0},
{ "lt", TLT, MS_LT, TGRELATION, 0},
{ "magenta", TMAGENTA, '\0', TGCOLOR, 0},
{ "matrix", TMATRIX, '\0', 0, 5},
{ "minusplus", TMINUSPLUS, MS_MINUSPLUS, TGUNOPER | TGSUM, 5},
{ "mline", TMLINE, MS_LINE, 0, 0}, //! nicht in TGRBRACES,
Level 0
{ "nabla", TNABLA, MS_NABLA, TGSTANDALONE, 5},
{ "nbold", TNBOLD, '\0', TGFONTATTR, 5},
{ "ndivides", TNDIVIDES, MS_NDIVIDES, TGRELATION, 0},
{ "neg", TNEG, MS_NEG, TGUNOPER, 5 },
{ "neq", TNEQ, MS_NEQ, TGRELATION, 0},
{ "newline", TNEWLINE, '\0', 0, 0},
{ "ni", TNI, MS_NI, TGRELATION, 0},
{ "nitalic", TNITALIC, '\0', TGFONTATTR, 5},
{ "none", TNONE, '\0', TGLBRACES | TGRBRACES, 0},
{ "notin", TNOTIN, MS_NOTIN, TGRELATION, 0},
{ "nsubset", TNSUBSET, MS_NSUBSET, TGRELATION, 0 },
{ "nsupset", TNSUPSET, MS_NSUPSET, TGRELATION, 0 },
{ "nsubseteq", TNSUBSETEQ, MS_NSUBSETEQ, TGRELATION, 0 },
{ "nsupseteq", TNSUPSETEQ, MS_NSUPSETEQ, TGRELATION, 0 },
{ "nroot", TNROOT, MS_SQRT, TGUNOPER, 5},
{ "odivide", TODIVIDE, MS_ODIVIDE, TGPRODUCT, 0},
{ "odot", TODOT, MS_ODOT, TGPRODUCT, 0},
{ "ominus", TOMINUS, MS_OMINUS, TGSUM, 0},
{ "oper", TOPER, '\0', TGOPER, 5},
{ "oplus", TOPLUS, MS_OPLUS, TGSUM, 0},
{ "or", TOR, MS_OR, TGSUM, 0},
{ "ortho", TORTHO, MS_ORTHO, TGRELATION, 0},
{ "otimes", TOTIMES, MS_OTIMES, TGPRODUCT, 0},
{ "over", TOVER, '\0', TGPRODUCT, 0},
{ "overbrace", TOVERBRACE, MS_OVERBRACE, TGPRODUCT, 5},
{ "overline", TOVERLINE, '\0', TGATTRIBUT, 5},
{ "overstrike", TOVERSTRIKE, '\0', TGATTRIBUT, 5},
{ "owns", TNI, MS_NI, TGRELATION, 0},
{ "parallel", TPARALLEL, MS_DLINE, TGRELATION, 0},
{ "partial", TPARTIAL, MS_PARTIAL, TGSTANDALONE, 5 },
{ "phantom", TPHANTOM, '\0', TGFONTATTR, 5},
{ "plusminus", TPLUSMINUS, MS_PLUSMINUS, TGUNOPER | TGSUM, 5},
{ "prod", TPROD, MS_PROD, TGOPER, 5},
{ "prop", TPROP, MS_PROP, TGRELATION, 0},
{ "rangle", TRANGLE, MS_RANGLE, TGRBRACES, 0}, //! 0 to
terminate
expression
{ "rbrace", TRBRACE, MS_RBRACE, TGRBRACES, 0}, //
{ "rceil", TRCEIL, MS_RCEIL, TGRBRACES, 0}, //
{ "rdbracket", TRDBRACKET, MS_RDBRACKET, TGRBRACES, 0}, //
{ "rdline", TRDLINE, MS_DLINE, TGRBRACES, 0}, //
{ "red", TRED, '\0', TGCOLOR, 0},
{ "rfloor", TRFLOOR, MS_RFLOOR, TGRBRACES, 0}, //! 0 to
terminate
expression
{ "right", TRIGHT, '\0', 0, 0},
{ "rightarrow" , TRIGHTARROW, MS_RIGHTARROW, TGSTANDALONE, 5},
{ "rline", TRLINE, MS_LINE, TGRBRACES, 0}, //! 0 to terminate
expression
{ "rsub", TRSUB, '\0', TGPOWER, 0},
{ "rsup", TRSUP, '\0', TGPOWER, 0},
{ "sans", TSANS, '\0', TGFONT, 0},
{ "serif", TSERIF, '\0', TGFONT, 0},
{ "setC" , TSETC, MS_SETC, TGSTANDALONE, 5},
{ "setN" , TSETN, MS_SETN, TGSTANDALONE, 5},
{ "setQ" , TSETQ, MS_SETQ, TGSTANDALONE, 5},
{ "setR" , TSETR, MS_SETR, TGSTANDALONE, 5},
{ "setZ" , TSETZ, MS_SETZ, TGSTANDALONE, 5},
{ "setminus", TBACKSLASH, MS_BACKSLASH, TGPRODUCT, 0 },
{ "sim", TSIM, MS_SIM, TGRELATION, 0},
{ "simeq", TSIMEQ, MS_SIMEQ, TGRELATION, 0},
{ "sin", TSIN, '\0', TGFUNCTION, 5},
{ "sinh", TSINH, '\0', TGFUNCTION, 5},
{ "size", TSIZE, '\0', TGFONTATTR, 5},
{ "slash", TSLASH, MS_SLASH, TGPRODUCT, 0 },
{ "sqrt", TSQRT, MS_SQRT, TGUNOPER, 5},
{ "stack", TSTACK, '\0', 0, 5},
{ "sub", TRSUB, '\0', TGPOWER, 0},
{ "subset", TSUBSET, MS_SUBSET, TGRELATION, 0},
{ "subseteq", TSUBSETEQ, MS_SUBSETEQ, TGRELATION, 0},
{ "sum", TSUM, MS_SUM, TGOPER, 5},
{ "sup", TRSUP, '\0', TGPOWER, 0},
{ "supset", TSUPSET, MS_SUPSET, TGRELATION, 0},
{ "supseteq", TSUPSETEQ, MS_SUPSETEQ, TGRELATION, 0},
{ "tan", TTAN, '\0', TGFUNCTION, 5},
{ "tanh", TTANH, '\0', TGFUNCTION, 5},
{ "tilde", TTILDE, MS_TILDE, TGATTRIBUT, 5},
{ "times", TTIMES, MS_TIMES, TGPRODUCT, 0},
{ "to", TTO, '\0', TGLIMIT, 0},
{ "toward", TTOWARD, MS_RIGHTARROW, TGRELATION, 0},
{ "transl", TTRANSL, MS_TRANSL, TGRELATION, 0},
{ "transr", TTRANSR, MS_TRANSR, TGRELATION, 0},
{ "underbrace", TUNDERBRACE, MS_UNDERBRACE, TGPRODUCT, 5},
{ "underline", TUNDERLINE, '\0', TGATTRIBUT, 5},
{ "union", TUNION, MS_UNION, TGSUM, 0},
{ "uoper", TUOPER, '\0', TGUNOPER, 5},
{ "uparrow" , TUPARROW, MS_UPARROW, TGSTANDALONE, 5},
{ "vec", TVEC, MS_VEC, TGATTRIBUT, 5},
{ "white", TWHITE, '\0', TGCOLOR, 0},
{ "widebslash", TWIDEBACKSLASH, MS_BACKSLASH, TGPRODUCT, 0 },
{ "widehat", TWIDEHAT, MS_HAT, TGATTRIBUT, 5},
{ "widetilde", TWIDETILDE, MS_TILDE, TGATTRIBUT, 5},
{ "wideslash", TWIDESLASH, MS_SLASH, TGPRODUCT, 0 },
{ "widevec", TWIDEVEC, MS_VEC, TGATTRIBUT, 5},
{ "wp" , TWP, MS_WP, TGSTANDALONE, 5},
{ "yellow", TYELLOW, '\0', TGCOLOR, 0},
// { "[", TLBRACKET, MS_LBRACKET, TGLBRACES, 5}, //! 5 to
continue
expression
// { "\\", TESCAPE, '\0', 0, 5},
// { "]", TRBRACKET, MS_RBRACKET, TGRBRACES, 0}, //! 0 to
terminate expression
// { "^", TRSUP, '\0', TGPOWER, 0},
// { "_", TRSUB, '\0', TGPOWER, 0},
// { "`", TSBLANK, '\0', TGBLANK, 5},
// { "{", TLGROUP, MS_LBRACE, 0, 5}, //! 5 to continue
expression
// { "|", TOR, MS_OR, TGSUM, 0},
// { "}", TRGROUP, MS_RBRACE, 0, 0}, //! 0 to terminate
expression
// { "~", TBLANK, '\0', TGBLANK, 5},
Thomas Lange a écrit :
> Hello,
>
> >> I have write the French How-To of math, but theire are word
that's I >> don't know what do with !
>>
>> alignb
>>
>> alignm
>>
>> alignt
>> >> > They are short cuts for align-bottom, align-mid and
align-top.
> Those are for vertical alignment. But since this was thought to
be not
> really useful that functionality was disabled years ago.
> The parser still allows for them but nothing will change.
> At least this is how it should be.
>
> Regards,
> Thomas
>
>
>
> Thank's
I complet now the how to !