plugins/geshi/geshi/latex.php
changeset 3 f3e2bbbd2155
parent 2 9e3258dfae15
equal deleted inserted replaced
2:9e3258dfae15 3:f3e2bbbd2155
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * latex.php
     3  * latex.php
     4  * -----
     4  * -----
     5  * Author: efi, Matthias Pospiech (matthias@pospiech.eu)
     5  * Author: efi, Matthias Pospiech (matthias@pospiech.eu)
     6  * Copyright: (c) 2006 efi, Matthias Pospiech (matthias@pospiech.eu), Nigel McNie (http://qbnz.com/highlighter)
     6  * Copyright: (c) 2006 efi, Matthias Pospiech (matthias@pospiech.eu), Nigel McNie (http://qbnz.com/highlighter)
     7  * Release Version: 1.0.8.2
     7  * Release Version: 1.0.8.4
     8  * Date Started: 2006/09/23
     8  * Date Started: 2006/09/23
     9  *
     9  *
    10  * LaTeX language file for GeSHi.
    10  * LaTeX language file for GeSHi.
    11  *
    11  *
    12  * CHANGES
    12  * CHANGES
    58     'COMMENT_MULTI' => array(),
    58     'COMMENT_MULTI' => array(),
    59     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    59     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    60     'QUOTEMARKS' => array(),
    60     'QUOTEMARKS' => array(),
    61     'ESCAPE_CHAR' => '',
    61     'ESCAPE_CHAR' => '',
    62     'KEYWORDS' => array(
    62     'KEYWORDS' => array(
       
    63         1 => array(
       
    64             'addlinespace','address','appendix','author','backmatter',
       
    65             'bfseries','bibitem','bigskip','blindtext','caption','captionabove',
       
    66             'captionbelow','cdot','centering','cite','color','colorbox','date',
       
    67             'def','definecolor','documentclass','edef','eqref','else','email','emph','fbox',
       
    68             'fi','flushleft','flushright','footnote','frac','frontmatter','graphicspath','hfill',
       
    69             'hline','hspace','huge','include','includegraphics','infty','input','int','ifx',
       
    70             'item','label','LaTeX','left','let','limits','listfiles','listoffigures',
       
    71             'listoftables','mainmatter','makeatletter','makeatother','makebox',
       
    72             'makeindex','maketitle','mbox','mediumskip','newcommand',
       
    73             'newenvironment','newpage','nocite','nonumber','pagestyle','par','paragraph','parbox',
       
    74             'parident','parskip','partial','raggedleft','raggedright','raisebox','ref',
       
    75             'renewcommand','renewenvironment','right','rule','section','setlength',
       
    76             'sffamily','subparagraph','subsection','subsubsection','sum','table',
       
    77             'tableofcontents','textbf','textcolor','textit','textnormal',
       
    78             'textsuperscript','texttt','title','today','ttfamily','urlstyle',
       
    79             'usepackage','vspace'
       
    80             )
    63         ),
    81         ),
    64     'SYMBOLS' => array(
    82     'SYMBOLS' => array(
    65         "&", "\\", "{", "}", "[", "]"
    83         "&", "\\", "{", "}", "[", "]"
    66         ),
    84         ),
    67     'CASE_SENSITIVE' => array(
    85     'CASE_SENSITIVE' => array(
       
    86         1 => true,
    68         GESHI_COMMENTS => false,
    87         GESHI_COMMENTS => false,
    69         ),
    88         ),
    70     'STYLES' => array(
    89     'STYLES' => array(
    71         'KEYWORDS' => array(
    90         'KEYWORDS' => array(
       
    91             1 => 'color: #800000;',
    72             ),
    92             ),
    73         'COMMENTS' => array(
    93         'COMMENTS' => array(
    74             1 => 'color: #2C922C; font-style: italic;'
    94             1 => 'color: #2C922C; font-style: italic;'
    75             ),
    95             ),
    76         'ESCAPE_CHAR' => array(
    96         'ESCAPE_CHAR' => array(
    84         'NUMBERS' => array(
   104         'NUMBERS' => array(
    85             ),
   105             ),
    86         'METHODS' => array(
   106         'METHODS' => array(
    87             ),
   107             ),
    88         'SYMBOLS' => array(
   108         'SYMBOLS' => array(
    89             0 =>  'color: #0000D0; '
   109             0 =>  'color: #E02020; '
    90             ),
   110             ),
    91         'REGEXPS' => array(
   111         'REGEXPS' => array(
    92             1 => 'color: #8020E0; font-weight: normal;',  // Math inner
   112             1 => 'color: #8020E0; font-weight: normal;',  // Math inner
    93             2 => 'color: #C08020; font-weight: normal;', // [Option]
   113             2 => 'color: #C08020; font-weight: normal;', // [Option]
    94             3 => 'color: #8020E0; font-weight: normal;', // Maths
   114             3 => 'color: #8020E0; font-weight: normal;', // Maths
   104         ),
   124         ),
   105         'SCRIPT' => array(
   125         'SCRIPT' => array(
   106             )
   126             )
   107         ),
   127         ),
   108     'URLS' => array(
   128     'URLS' => array(
       
   129         1 => 'http://www.golatex.de/wiki/index.php?title=%5C{FNAME}',
   109         ),
   130         ),
   110     'OOLANG' => false,
   131     'OOLANG' => false,
   111     'OBJECT_SPLITTERS' => array(
   132     'OBJECT_SPLITTERS' => array(
   112         ),
   133         ),
   113     'REGEXPS' => array(
   134     'REGEXPS' => array(
   181         ),
   202         ),
   182     'PARSER_CONTROL' => array(
   203     'PARSER_CONTROL' => array(
   183         'COMMENTS' => array(
   204         'COMMENTS' => array(
   184             'DISALLOWED_BEFORE' => '\\'
   205             'DISALLOWED_BEFORE' => '\\'
   185         ),
   206         ),
       
   207         'KEYWORDS' => array(
       
   208             'DISALLOWED_BEFORE' => "(?<=\\\\)",
       
   209             'DISALLOWED_AFTER' => "(?![A-Za-z0-9])"
       
   210         ),
   186         'ENABLE_FLAGS' => array(
   211         'ENABLE_FLAGS' => array(
   187             'NUMBERS' => GESHI_NEVER,
   212             'NUMBERS' => GESHI_NEVER,
   188             'BRACKETS' => GESHI_NEVER
   213             'BRACKETS' => GESHI_NEVER
   189         )
   214         )
   190     )
   215     )