Changeset 2778 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Dec 1, 2019, 7:13:48 PM (5 years ago)
Author:
lfita
Message:

Starting to add unichar transformation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/generic_tools.py

    r2759 r2778  
    1105911059      '≥': '$\\geq$', '~': '$\sim$', '±': '$\\pm$', 'µ': '$\\mu$', 'σ': '$\\sigma$'}
    1106011060
     11061   # FROM: https://www.rapidtables.com/code/text/unicode-characters.html
     11062    unichars = {#'\\': '\\textbackslash', \
     11063      'á': unichr(225), 'é': unichr(233), 'í': unichr(237), 'ó': unichr(243), 'ú': unichr(250), \
     11064      'ć': "\\'c", 'ǵ': "\\'g", 'áž±': "\\'k", 'ĺ': "\\'l", 'áž¿': "\\'m", 'ń': "\\'n",  \
     11065      'ṕ': "\\'p", 'ŕ': "\\'r", 'ś': "\\'s", 'ẃ': "\\'w", 'Ãœ': "\\'y", 'ź': "\\'z",  \
     11066      'à': unichr(224), 'Ú': unichr(232), 'ì': unichr(236), 'ò': unichr(242), 'ù': unichr(249), \
     11067      'ǹ': "\\`n", 'ẁ': "\\`w", 'ỳ': "\\`y",                                         \
     11068      'â': "\\^a", 'ê': "\\^e", 'î': "\\^i", 'ÃŽ': "\\^o", 'û': "\\^u",               \
     11069      'ĉ': "\\^c", 'ĝ': "\\^g", 'Ä¥': "\\^h", 'ĵ': "\\^j", 'ŝ': "\\^s", 'ŵ': "\\^w",  \
     11070      'Å·': "\\^y", 'ẑ': "\\^z",                                                      \
     11071      'À': '\\"a', 'ë': '\\"e', 'ï': '\\"i', 'ö': '\\"o', 'ÃŒ': '\\"u',               \
     11072      'ឧ': '\\"h', 'ẗ': '\\"t', 'áº
     11073': '\\"w', 'ẍ': '\\"x', 'ÿ': '\\"y',               \
     11074      'ă': '\\u{a}', 'ĕ': '\\u{e}', 'Ä­': '\\u{i}', 'ŏ': '\\u{o}', 'Å­': '\\u{u}',     \
     11075      'ğ': '\\u{g}',                                                                 \
     11076      'ı': '{\\i}', 'Ä°': '\\.{I}',                                                   \
     11077      'ǎ': '\\v{a}', 'ě': '\\v{e}', 'ǐ': '\\v{i}', 'ǒ': '\\v{o}', 'ǔ': '\\v{u}',     \
     11078      'č': '\\v{c}', 'ď': '\\v{d}', 'ǧ': '\\v{g}', 'ȟ': '\\v{h}', 'Ç°': '\\v{j}',     \
     11079      'Ç©': '\\v{k}', 'ÄŸ': '\\v{l}', 'ň': '\\v{n}', 'ř': '\\v{r}', 'Å¡': '\\v{s}',     \
     11080      'Å¥': '\\v{t}', 'ÅŸ': '\\v{z}',                                                  \
     11081      'Ã¥': '\\a{}', 'ů': '\\r{u}', 'ẘ': '\\r{w}', 'ẙ': '\\r{y}',                     \
     11082      'ã': '\\~{a}', 'ẜ': '\\~{e}', 'Ä©': '\\~{i}', 'õ': '\\~{o}', 'Å©': '\\~{u}',     \
     11083      'ñ': '\\~{n}', 'Ṝ': '\\~{v}', 'ỹ': '\\~{y}',                                   \
     11084      'ç': '\\c{c}', 'ᾑ': '\\c{d}', 'È©': '\\c{e}', 'Ä£': '\\c{g}', 'áž©': '\\c{h}',     \
     11085      'Ä·': '\\c{k}', 'ÄŒ': '\\c{l}', 'ņ': '\\c{n}', 'ŗ': '\\c{r}', 'ş': '\\c{s}',     \
     11086      'Å£': '\\c{t}',                                                                 \
     11087      'ł': '\\l{}', 'Þ': '\\o{}', 'đ': '\\dj{}', 'ß': '\\ss{}',                      \
     11088      'Ê': '\\ae{}', 'œ': '\\oe{}',                                                  \
     11089      'Á': "\\'A", 'É': "\\'E", 'Í': "\\'I", 'Ó': "\\'O", 'Ú': "\\'U",               \
     11090      'Ć': "\\'C", 'ÇŽ': "\\'G", 'áž°': "\\'K", 'Ĺ': "\\'L", 'ស': "\\'M", 'Ń': "\\'N",  \
     11091      'Ṕ': "\\'P", 'Ŕ': "\\'R", 'Ś': "\\'S", 'Ẃ': "\\'W", 'Ý': "\\'Y", 'Ź': "\\'Z",  \
     11092      'À': "\\`A", 'È': "\\`E", 'Ì': "\\`I", 'Ò': "\\`O", 'Ù': "\\`U",               \
     11093      'Çž': "\\`N", 'Ẁ': "\\`W", 'Ỳ': "\\`Y",                                         \
     11094      'Â': "\\^A", 'Ê': "\\^E", 'Î': "\\^I", 'Ô': "\\^O", 'Û': "\\^U",               \
     11095      'Ĉ': "\\^C", 'Ĝ': "\\^G", 'Ä€': "\\^H", 'ÄŽ': "\\^J", 'Ŝ': "\\^S", 'ÅŽ': "\\^W",  \
     11096      'Ŷ': "\\^Y", 'Ẑ': "\\^Z",                                                      \
     11097      'Ä': '\\"A', 'Ë': '\\"E', 'Ï': '\\"I', 'Ö': '\\"O', 'Ü': '\\"U',               \
     11098      'ដ': '\\"H', 'Ẅ': '\\"W', 'Ẍ': '\\"X', 'Åž': '\\"Y',                            \
     11099      'Ă': '\\u{A}', 'Ĕ': '\\u{E}', 'Ĭ': '\\u{I}', 'Ŏ': '\\u{O}', 'Ŭ': '\\u{U}',     \
     11100      'Ğ': '\\u{G}', 'Åœ': '\\u{Z}',                                                  \
     11101      'Ǎ': '\\v{A}', 'Ě': '\\v{E}', 'Ǐ': '\\v{I}', 'Ǒ': '\\v{O}', 'Ǔ': '\\v{U}',     \
     11102      'Č': '\\v{C}', 'Ď': '\\v{D}', 'ÇŠ': '\\v{G}', 'Ȟ': '\\v{H}', 'Çš': '\\v{K}',     \
     11103      'Äœ': '\\v{L}', 'Ň': '\\v{N}', 'Ř': '\\v{R}', 'Å ': '\\v{S}', 'Å€': '\\v{T}',     \
     11104      'Åœ': '\\v{Z}',                                                                 \
     11105      'Ã
     11106': '\\AA{}', 'Å®': '\\r{U}',                                                  \
     11107      'Ã': '\\~{A}', 'Ẍ': '\\~{E}', 'Äš': '\\~{I}', 'Õ': '\\~{O}', 'Åš': '\\~{U}',     \
     11108      'Ñ': '\\~{N}', 'Ṍ': '\\~{V}', 'Ở': '\\~{Y}',                                   \
     11109      'Ç': '\\c{C}', 'ថ': '\\c{D}', 'Èš': '\\c{E}', 'Ä¢': '\\c{G}', 'ážš': '\\c{H}',     \
     11110      'Ķ': '\\c{K}', 'Ä»': '\\c{L}', 'Å
     11111': '\\c{N}', 'Ŗ': '\\c{R}', 'Ş': '\\c{S}',     \
     11112      'Å¢': '\\c{T}',                                                                 \
     11113      'Ł': '\\L{}', 'Ø': '\\O{}', 'Đ': '\\DJ{}',                                     \
     11114      'Æ': '\\AE{}', 'Œ': '\\OE{}',                                                  \
     11115      # '¡': '!`, '¿': '¿`'
     11116      '¡': '\\textexclamdown', '¿': '\\textquestiondown',                            \
     11117      '%': '\\%', '#': '\\#', '&': '\\&', '$': '\\$', '‐': '-',                      \
     11118      '_': '\\_', '–': '--', '·': '\\textperiodcentered{}', '|': '\\textbar{}',      \
     11119      '<': '\\textless', '>': '\\textgreater',                                       \
     11120      '': '*', 'ª': '\\textordfeminine{}', 'º': '\\textordmasculine{}',             \
     11121      '°': '$^{\\circ}$', '²': '$^{2}$',                                             \
     11122      '\n': '\\\\\n', '\t': '\\medskip', '
': '...',                                 \
     11123      '“': '\\textquotedblleft{}', '”': '\\textquotedblright{}',                     \
     11124      '^': '\^{}', '’': "'", '•_x0001_': '\n$bullet$', '•': '$\\bullet$',            \
     11125      '≥': '$\\geq$', '~': '$\sim$', '±': '$\\pm$', 'µ': '$\\mu$', 'σ': '$\\sigma$'}
     11126
    1106111127    if to == 'tex':
    1106211128        chars = texchars
Note: See TracChangeset for help on using the changeset viewer.