Ticket #11265: trac11265.patch

File trac11265.patch, 2.7 KB (added by klee, 10 years ago)
  • sage/misc/sagedoc.py

    # HG changeset patch
    # User Kwankyu Lee <ekwankyu@gmail.com>
    # Date 1303971205 -32400
    # Node ID 49493ef4028912dce4c9dd25ab79f6bad3d2a726
    # Parent  bdaa24d10d36706ec3b3032344239cc92530bdc6
    #11265: fixed a bug in detex
    
    diff -r bdaa24d10d36 -r 49493ef40289 sage/misc/sagedoc.py
    a b  
    3131# two kinds of substitutions: math, which should only be done on the
    3232# command line -- in the notebook, these should instead by taken care
    3333# of by jsMath -- and nonmath, which should be done always.
    34 math_substitutes = [('\\to', '-->'),
    35                     ('\\leq', '<='),
    36                     ('\\geq', '>='),
    37                     ('\\le', '<='),
    38                     ('\\ge', '>='),
    39                     ('cdots', '...'),
    40                     ('\\cdot', ' *'),
    41                     (' \\times', ' x'),
    42                     ('\\times', ' x'),
    43                     ('backslash','\\'),
    44                     ('mapsto', ' |--> '),
    45                     ('ldots', '...')]
    46 nonmath_substitutes = [('\\_','_'),
    47                        ('\\item', '* '),
    48                        ('<BLANKLINE>',''),
    49                        ('\\bf', ''),
    50                        ('\\sage', 'Sage'),
    51                        ('\\SAGE', 'Sage'),
    52                        ('\\Sage', 'Sage'),
    53                        ('\\rm', ''),
    54                        ('backslash','\\'),
    55                        ('begin{enumerate}',''),
    56                        ('end{enumerate}',''),
    57                        ('begin{description}',''),
    58                        ('end{description}',''),
    59                        ('begin{itemize}',''),
    60                        ('end{itemize}',''),
    61                        ('begin{verbatim}',''),
    62                        ('end{verbatim}',''),
    63                        ('note{','NOTE: ')]
     34math_substitutes = [ # don't forget leading backslash '\\'
     35    ('\\to', '-->'),
     36    ('\\leq', '<='),
     37    ('\\geq', '>='),
     38    ('\\le', '<='),
     39    ('\\ge', '>='),
     40    ('\\cdots', '...'),
     41    ('\\ldots', '...'),
     42    ('\\dots', '...'),
     43    ('\\cdot', ' *'),
     44    (' \\times', ' x'),
     45    ('\\times', ' x'),
     46    ('\\backslash','\\'),
     47    ('\\mapsto', ' |--> '),
     48]
     49nonmath_substitutes = [
     50    ('\\_','_'),
     51    ('\\item', '* '),
     52    ('<BLANKLINE>',''),
     53    ('\\bf', ''),
     54    ('\\sage', 'Sage'),
     55    ('\\SAGE', 'Sage'),
     56    ('\\Sage', 'Sage'),
     57    ('\\rm', ''),
     58    ('backslash','\\'),
     59    ('begin{enumerate}',''),
     60    ('end{enumerate}',''),
     61    ('begin{description}',''),
     62    ('end{description}',''),
     63    ('begin{itemize}',''),
     64    ('end{itemize}',''),
     65    ('begin{verbatim}',''),
     66    ('end{verbatim}',''),
     67    ('note{','NOTE: '),
     68]
    6469
    6570def _rmcmd(s, cmd, left='', right=''):
    6671    """