;;; julia-mode.el --- Major mode for editing Julia source code ;; Copyright (C) 2009-2014 Julia contributors ;; URL: https://github.com/JuliaLang/julia ;; Version: 0.3 ;; Keywords: languages ;;; Usage: ;; Put the following code in your .emacs, site-load.el, or other relevant file ;; (add-to-list 'load-path "path-to-julia-mode") ;; (require 'julia-mode) ;;; Commentary: ;; This is the official Emacs mode for editing Julia programs. ;;; License: ;; Permission is hereby granted, free of charge, to any person obtaining ;; a copy of this software and associated documentation files (the ;; "Software"), to deal in the Software without restriction, including ;; without limitation the rights to use, copy, modify, merge, publish, ;; distribute, sublicense, and/or sell copies of the Software, and to ;; permit persons to whom the Software is furnished to do so, subject to ;; the following conditions: ;; ;; The above copyright notice and this permission notice shall be ;; included in all copies or substantial portions of the Software. ;; ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE ;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION ;; OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION ;; WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ;;; Code: ;; We can't use cl-lib whilst supporting Emacs 23 users who don't use ;; ELPA. (with-no-warnings (require 'cl)) ;; incf, decf, plusp (defvar julia-mode-hook nil) (defgroup julia () "Major mode for the julia programming language." :group 'languages :prefix "julia-") (defcustom julia-indent-offset 4 "Number of spaces per indentation level." :type 'integer :group 'julia) (defface julia-macro-face '((t :inherit font-lock-preprocessor-face)) "Face for Julia macro invocations." :group 'julia-mode) (defface julia-quoted-symbol-face '((t :inherit font-lock-preprocessor-face)) "Face for quoted Julia symbols, e.g. :foo." :group 'julia-mode) ;;;###autoload (add-to-list 'auto-mode-alist '("\\.jl\\'" . julia-mode)) ;; define ignore-errors macro if it isn't present ;; (necessary for emacs 22 compatibility) (when (not (fboundp 'ignore-errors)) (defmacro ignore-errors (body) `(condition-case nil ,body (error nil)))) (defun julia--regexp-opt (strings &optional paren) "Emacs 23 provides `regexp-opt', but it does not support PAREN taking the value 'symbols. This function provides equivalent functionality, but makes no efforts to optimise the regexp." (cond ((>= emacs-major-version 24) (regexp-opt strings paren)) ((not (eq paren 'symbols)) (regexp-opt strings paren)) ((null strings) "") ('t (rx-to-string `(seq symbol-start (or ,@strings) symbol-end))))) (defvar julia-mode-syntax-table (let ((table (make-syntax-table))) (modify-syntax-entry ?_ "_" table) (modify-syntax-entry ?@ "_" table) (modify-syntax-entry ?! "_" table) (modify-syntax-entry ?# "< 14" table) ; # single-line and multiline start (modify-syntax-entry ?= ". 23bn" table) (modify-syntax-entry ?\n ">" table) ; \n single-line comment end (modify-syntax-entry ?\{ "(} " table) (modify-syntax-entry ?\} "){ " table) (modify-syntax-entry ?\[ "(] " table) (modify-syntax-entry ?\] ")[ " table) (modify-syntax-entry ?\( "() " table) (modify-syntax-entry ?\) ")( " table) ;; Here, we treat ' as punctuation (when it's used for transpose), ;; see our use of `julia-char-regex' for handling ' as a character ;; delimiter (modify-syntax-entry ?' "." table) (modify-syntax-entry ?\" "\"" table) (modify-syntax-entry ?` "\"" table) (modify-syntax-entry ?\\ "\\" table) (modify-syntax-entry ?. "." table) (modify-syntax-entry ?? "." table) (modify-syntax-entry ?$ "." table) (modify-syntax-entry ?& "." table) (modify-syntax-entry ?* "." table) (modify-syntax-entry ?/ "." table) (modify-syntax-entry ?+ "." table) (modify-syntax-entry ?- "." table) (modify-syntax-entry ?< "." table) (modify-syntax-entry ?> "." table) (modify-syntax-entry ?% "." table) table) "Syntax table for `julia-mode'.") (eval-when-compile (defconst julia-char-regex (rx (or (any "-" ";" "\\" "^" "!" "|" "?" "*" "<" "%" "," "=" ">" "+" "/" "&" "$" "~" ":") (syntax open-parenthesis) (syntax whitespace) bol) (group "'") (group (or (repeat 0 8 (not (any "'"))) (not (any "\\")) "\\\\")) (group "'")))) (defconst julia-hanging-operator-regexp ;; taken from julia-parser.scm (concat "^[^#\n]+ " (regexp-opt '( ;; conditional "?" ;; assignment "=" ":=" "+=" "-=" "*=" "/=" "//=" ".//=" ".*=" "./=" "\\=" ".\\=" "^=" ".^=" "÷=" ".÷=" "%=" ".%=" "|=" "&=" "$=" "=>" "<<=" ">>=" ">>>=" "~" ".+=" ".-=" ;; arrow "--" "-->" "â†" "→" "↔" "↚" "↛" "↠" "↣" "↦" "↮" "⇎" "â‡" "⇒" "⇔" "⇴" "⇶" "⇷" "⇸" "⇹" "⇺" "⇻" "⇼" "⇽" "⇾" "⇿" "⟵" "⟶" "⟷" "⟷" "⟹" "⟺" "⟻" "⟼" "⟽" "⟾" "⟿" "⤀" "â¤" "⤂" "⤃" "⤄" "⤅" "⤆" "⤇" "⤌" "â¤" "⤎" "â¤" "â¤" "⤑" "⤔" "⤕" "⤖" "⤗" "⤘" "â¤" "⤞" "⤟" "⤠" "⥄" "⥅" "⥆" "⥇" "⥈" "⥊" "⥋" "⥎" "â¥" "⥒" "⥓" "⥖" "⥗" "⥚" "⥛" "⥞" "⥟" "⥢" "⥤" "⥦" "⥧" "⥨" "⥩" "⥪" "⥫" "⥬" "â¥" "⥰" "⧴" "⬱" "⬰" "⬲" "⬳" "⬴" "⬵" "⬶" "⬷" "⬸" "⬹" "⬺" "⬻" "⬼" "⬽" "⬾" "⬿" "â€" "â" "â‚" "âƒ" "â„" "â‡" "âˆ" "â‰" "âŠ" "â‹" "âŒ" "ï¿©" "ï¿«" ;; or and and "&&" "||" ;; comparison ">" "<" ">=" "≥" "<=" "≤" "==" "===" "≡" "!=" "≠" "!==" "≢" ".>" ".<" ".>=" ".≥" ".<=" ".≤" ".==" ".!=" ".≠" ".=" ".!" "<:" ">:" "∈" "∉" "∋" "∌" "⊆" "⊈" "⊂" "⊄" "⊊" "âˆ" "∊" "âˆ" "∥" "∦" "∷" "∺" "∻" "∽" "∾" "â‰" "≃" "≄" "≅" "≆" "≇" "≈" "≉" "≊" "≋" "≌" "â‰" "≎" "â‰" "≑" "≒" "≓" "≔" "≕" "≖" "≗" "≘" "≙" "≚" "≛" "≜" "â‰" "≞" "≟" "≣" "≦" "≧" "≨" "≩" "≪" "≫" "≬" "â‰" "≮" "≯" "≰" "≱" "≲" "≳" "≴" "≵" "≶" "≷" "≸" "≹" "≺" "≻" "≼" "≽" "≾" "≿" "⊀" "âŠ" "⊃" "⊅" "⊇" "⊉" "⊋" "âŠ" "âŠ" "⊑" "⊒" "⊜" "⊩" "⊬" "⊮" "⊰" "⊱" "⊲" "⊳" "⊴" "⊵" "⊶" "⊷" "â‹" "â‹" "â‹‘" "â‹•" "â‹–" "â‹—" "⋘" "â‹™" "â‹š" "â‹›" "â‹œ" "â‹" "â‹ž" "â‹Ÿ" "â‹ " "â‹¡" "â‹¢" "â‹£" "⋤" "â‹¥" "⋦" "⋧" "⋨" "â‹©" "⋪" "â‹«" "⋬" "â‹" "⋲" "⋳" "â‹´" "⋵" "⋶" "â‹·" "⋸" "⋹" "⋺" "â‹»" "⋼" "⋽" "⋾" "â‹¿" "⟈" "⟉" "⟒" "⦷" "⧀" "â§" "⧡" "⧣" "⧤" "⧥" "⩦" "⩧" "⩪" "â©«" "⩬" "â©" "â©®" "⩯" "â©°" "⩱" "⩲" "⩳" "â©´" "⩵" "⩶" "â©·" "⩸" "⩹" "⩺" "â©»" "⩼" "⩽" "⩾" "â©¿" "⪀" "âª" "⪂" "⪃" "⪄" "⪅" "⪆" "⪇" "⪈" "⪉" "⪊" "⪋" "⪌" "âª" "⪎" "âª" "âª" "⪑" "⪒" "⪓" "⪔" "⪕" "⪖" "⪗" "⪘" "⪙" "⪚" "⪛" "⪜" "âª" "⪞" "⪟" "⪠" "⪡" "⪢" "⪣" "⪤" "⪥" "⪦" "⪧" "⪨" "⪩" "⪪" "⪫" "⪬" "âª" "⪮" "⪯" "⪰" "⪱" "⪲" "⪳" "⪴" "⪵" "⪶" "⪷" "⪸" "⪹" "⪺" "⪻" "⪼" "⪽" "⪾" "⪿" "â«€" "â«" "â«‚" "⫃" "â«„" "â«…" "⫆" "⫇" "⫈" "⫉" "â«Š" "â«‹" "â«Œ" "â«" "â«Ž" "â«" "â«" "â«‘" "â«’" "â«“" "â«”" "â«•" "â«–" "â«—" "⫘" "â«™" "â«·" "⫸" "⫹" "⫺" "⊢" "⊣" ;; pipe, colon "|>" "<|" ":" ".." ;; plus "+" "-" "⊕" "⊖" "⊞" "⊟" ".+" ".-" "++" "|" "∪" "∨" "$" "⊔" "±" "∓" "∔" "∸" "≂" "â‰" "⊎" "⊻" "⊽" "â‹Ž" "â‹“" "⧺" "⧻" "⨈" "⨢" "⨣" "⨤" "⨥" "⨦" "⨧" "⨨" "⨩" "⨪" "⨫" "⨬" "â¨" "⨮" "⨹" "⨺" "â©" "â©‚" "â©…" "â©Š" "â©Œ" "â©" "â©" "â©’" "â©”" "â©–" "â©—" "â©›" "â©" "â©¡" "â©¢" "â©£" ;; bitshift "<<" ">>" ">>>" ".<<" ".>>" ".>>>" ;; times "*" "/" "./" "÷" ".÷" "%" "â‹…" "∘" "×" ".%" ".*" "\\" ".\\" "&" "∩" "∧" "⊗" "⊘" "⊙" "⊚" "⊛" "⊠" "⊡" "⊓" "∗" "∙" "∤" "â…‹" "≀" "⊼" "â‹„" "⋆" "⋇" "⋉" "â‹Š" "â‹‹" "â‹Œ" "â‹" "â‹’" "⟑" "⦸" "⦼" "⦾" "⦿" "⧶" "⧷" "⨇" "⨰" "⨱" "⨲" "⨳" "⨴" "⨵" "⨶" "⨷" "⨸" "⨻" "⨼" "⨽" "â©€" "⩃" "â©„" "â©‹" "â©" "â©Ž" "â©‘" "â©“" "â©•" "⩘" "â©š" "â©œ" "â©ž" "â©Ÿ" "â© " "â«›" "âŠ" "â–·" "â¨" "⟕" "⟖" "⟗" ;; rational "//" ".//" ;; power "^" ".^" "↑" "↓" "⇵" "⟰" "⟱" "⤈" "⤉" "⤊" "⤋" "⤒" "⤓" "⥉" "⥌" "â¥" "â¥" "⥑" "⥔" "⥕" "⥘" "⥙" "⥜" "â¥" "⥠" "⥡" "⥣" "⥥" "⥮" "⥯" "↑" "↓" ;; decl, dot "::" ".")) (regexp-opt '(" #" " \n" "#" "\n")))) (defconst julia-triple-quoted-string-regex ;; We deliberately put a group on the first and last delimiter, so ;; we can mark these as string delimiters for font-lock. (rx (group "\"") (group "\"\"" ;; After the delimiter, we're a sequence of ;; non-backslashes or blackslashes paired with something. (*? (or (not (any "\\")) (seq "\\" anything))) "\"\"") (group "\""))) (defconst julia-unquote-regex "\\(\\s(\\|\\s-\\|-\\|[,%=<>\\+*/?&|!\\^~\\\\;:]\\|^\\)\\($[a-zA-Z0-9_]+\\)") (defconst julia-forloop-in-regex "for +.*[^ ].* \\(in\\)\\(\\s-\\|$\\)+") (defconst julia-function-regex (rx line-start (* (or space "@inline" "@noinline")) symbol-start "function" (1+ space) ;; Don't highlight module names in function declarations: (* (seq (1+ (or word (syntax symbol))) ".")) ;; The function name itself (group (1+ (or word (syntax symbol)))))) (defconst julia-function-assignment-regex (rx line-start (* (or space "@inline" "@noinline")) symbol-start (* (seq (1+ (or word (syntax symbol))) ".")) ; module name (group (1+ (or word (syntax symbol)))) (? "{" (* (not (any "}"))) "}") "(" (* (or (seq "(" (* (not (any "(" ")"))) ")") (not (any "(" ")")))) ")" (* space) (? "::" (* space) (1+ (not (any space)))) (* space) (* (seq "where" (or "{" (+ space)) (+ (not (any "="))))) "=" (not (any "=")))) (defconst julia-type-regex (rx symbol-start (or "immutable" "type" ;; remove after 0.6 "abstract type" "primitive type" "struct" "mutable struct") (1+ space) (group (1+ (or word (syntax symbol)))))) (defconst julia-type-annotation-regex (rx "::" (0+ space) (group (1+ (or word (syntax symbol)))))) ;;(defconst julia-type-parameter-regex ;; (rx symbol-start (1+ (or (or word (syntax symbol)) ?_)) "{" (group (1+ (or (or word (syntax symbol)) ?_))) "}")) (defconst julia-subtype-regex (rx "<:" (0+ space) (group (1+ (or word (syntax symbol)))) (0+ space) (or "\n" "{" "}" "end"))) (defconst julia-macro-regex (rx symbol-start (group "@" (1+ (or word (syntax symbol)))))) (defconst julia-keyword-regex (julia--regexp-opt '("if" "else" "elseif" "while" "for" "begin" "end" "quote" "try" "catch" "return" "local" "function" "macro" "ccall" "finally" "break" "continue" "global" "where" "module" "using" "import" "export" "const" "let" "do" "in" "baremodule" "importall" "immutable" "type" "bitstype" "abstract" "typealias" ;; remove after 0.6 "abstract type" "primitive type" "struct" "mutable struct") 'symbols)) (defconst julia-builtin-regex (julia--regexp-opt ;;'("error" "throw") '() 'symbols)) (defconst julia-builtin-types-regex (julia--regexp-opt '("Number" "Real" "BigInt" "Integer" "UInt" "UInt8" "UInt16" "UInt32" "UInt64" "UInt128" "Int" "Int8" "Int16" "Int32" "Int64" "Int128" "BigFloat" "AbstractFloat" "Float16" "Float32" "Float64" "Complex128" "Complex64" "Bool" "Cuchar" "Cshort" "Cushort" "Cint" "Cuint" "Clonglong" "Culonglong" "Cintmax_t" "Cuintmax_t" "Cfloat" "Cdouble" "Cptrdiff_t" "Cssize_t" "Csize_t" "Cchar" "Clong" "Culong" "Cwchar_t" "Char" "String" "SubString" "Array" "DArray" "AbstractArray" "AbstractVector" "AbstractMatrix" "AbstractSparseMatrix" "SubArray" "StridedArray" "StridedVector" "StridedMatrix" "VecOrMat" "StridedVecOrMat" "DenseArray" "SparseMatrixCSC" "BitArray" "Range" "OrdinalRange" "StepRange" "UnitRange" "FloatRange" "Tuple" "NTuple" "Vararg" "DataType" "Symbol" "Function" "Vector" "Matrix" "Union" "Type" "Any" "Complex" "AbstractString" "Ptr" "Void" "Exception" "Task" "Signed" "Unsigned" "Associative" "Dict" "IO" "IOStream" "Rational" "Regex" "RegexMatch" "Set" "IntSet" "Expr" "WeakRef" "ObjectIdDict" "AbstractRNG" "MersenneTwister" ) 'symbols)) (defconst julia-quoted-symbol-regex ;; :foo and :foo2 are valid, but :123 is not. (rx (or bol whitespace "(" "[" "," "=") (group ":" (or letter (syntax symbol)) (0+ (or word (syntax symbol)))))) (defconst julia-font-lock-keywords (list ;; Ensure :: and <: aren't highlighted, so we don't confuse ::Foo with :foo. ;; (in Emacs, keywords don't overlap). (cons (rx (or "::" "<:")) ''default) ;; Highlight quoted symbols before keywords, so :function is not ;; highlighted as a keyword. (list julia-quoted-symbol-regex 1 ''julia-quoted-symbol-face) (cons julia-builtin-types-regex 'font-lock-type-face) (cons julia-keyword-regex 'font-lock-keyword-face) (cons julia-macro-regex ''julia-macro-face) (cons (julia--regexp-opt '("true" "false" "C_NULL" "Inf" "NaN" "Inf32" "NaN32" "nothing") 'symbols) 'font-lock-constant-face) (list julia-unquote-regex 2 'font-lock-constant-face) (list julia-forloop-in-regex 1 'font-lock-keyword-face) (list julia-function-regex 1 'font-lock-function-name-face) (list julia-function-assignment-regex 1 'font-lock-function-name-face) (list julia-type-regex 1 'font-lock-type-face) (list julia-type-annotation-regex 1 'font-lock-type-face) ;;(list julia-type-parameter-regex 1 'font-lock-type-face) (list julia-subtype-regex 1 'font-lock-type-face) (list julia-builtin-regex 1 'font-lock-builtin-face) )) (defconst julia-block-start-keywords (list "if" "while" "for" "begin" "try" "function" "let" "macro" "quote" "do" "module" "immutable" "type" ;; remove after 0.6 "abstract type" "primitive type" "struct" "mutable struct")) ;; For keywords that begin a block without additional indentation (defconst julia-block-start-keywords-no-indent (list "module")) (defconst julia-block-end-keywords (list "end" "else" "elseif" "catch" "finally")) (defun julia-stringify-triple-quote () "Put `syntax-table' property on triple-quoted string delimiters. Based on `python-syntax-stringify'." (let* ((string-start-pos (- (point) 3)) (string-end-pos (point)) (ppss (prog2 (backward-char 3) (syntax-ppss) (forward-char 3))) (in-comment (nth 4 ppss)) (in-string (nth 8 ppss))) (unless in-comment (if in-string ;; We're in a string, so this must be the closing triple-quote. ;; Put | on the last " character. (put-text-property (1- string-end-pos) string-end-pos 'syntax-table (string-to-syntax "|")) ;; We're not in a string, so this is the opening triple-quote. ;; Put | on the first " character. (put-text-property string-start-pos (1+ string-start-pos) 'syntax-table (string-to-syntax "|")))))) (unless (< emacs-major-version 24) (defconst julia-syntax-propertize-function (syntax-propertize-rules ("\"\"\"" (0 (ignore (julia-stringify-triple-quote)))) (julia-char-regex (1 "\"") ; Treat ' as a string delimiter. (2 ".") ; Don't highlight anything between. (3 "\""))))) ; Treat the last " in """ as a string delimiter. (defun julia-in-comment () "Return non-nil if point is inside a comment. Handles both single-line and multi-line comments." (nth 4 (syntax-ppss))) (defun julia-in-string () "Return non-nil if point is inside a string. Note this is Emacs' notion of what is highlighted as a string. As a result, it is true inside \"foo\", `foo` and 'f'." (nth 3 (syntax-ppss))) (defun julia-in-brackets () "Return non-nil if point is inside square brackets." (let ((start-pos (point)) (open-count 0)) ;; Count all the [ and ] characters on the current line. (save-excursion (beginning-of-line) (while (< (point) start-pos) ;; Don't count [ or ] inside strings, characters or comments. (unless (or (julia-in-string) (julia-in-comment)) (when (looking-at (rx "[")) (incf open-count)) (when (looking-at (rx "]")) (decf open-count))) (forward-char 1))) ;; If we've opened more than we've closed, we're inside brackets. (plusp open-count))) (defun julia-at-keyword (kw-list) "Return the word at point if it matches any keyword in KW-LIST. KW-LIST is a list of strings. The word at point is not considered a keyword if used as a field name, X.word, or quoted, :word." (and (or (= (point) 1) (and (not (equal (char-before (point)) ?.)) (not (equal (char-before (point)) ?:)))) (not (looking-at "(")) ; handle "function(" when on ( (member (current-word t) kw-list) ;; 'end' is not a keyword when used for indexing, e.g. foo[end-2] (or (not (equal (current-word t) "end")) (not (julia-in-brackets))) (not (julia-in-comment)))) ;; if backward-sexp gives an error, move back 1 char to move over the '(' (defun julia-safe-backward-sexp () (if (condition-case nil (backward-sexp) (error t)) (ignore-errors (backward-char)))) (defun julia-following-import-export-using () "If the current line follows an `export` or `import` keyword with valid syntax, return the position of the keyword, otherwise `nil`. Works by stepping backwards through comma-separated symbol, gives up when this is not true." ;; Implementation accepts a single Module: right after the keyword, and saves ;; the module name for future use, but does not enforce that `export` has no ;; module name. (let ((done nil) ; find keyword or give up (module nil)) ; found "Module:" (save-excursion (beginning-of-line) (while (and (not done) (< (point-min) (point))) (julia-safe-backward-sexp) (cond ((looking-at (rx (or "import" "export" "using"))) (setf done (point))) ((looking-at (rx (group (* (or word (syntax symbol)))) (0+ space) ":")) (if module (setf done 'broken) (setf module (match-string-no-properties 1)))) ((looking-at (rx (* (or word (syntax symbol))) (0+ space) ",")) (when module (setf done 'broken))) (t (setf done 'broken))))) (if (eq done 'broken) nil done))) (defun julia-last-open-block-pos (min) "Return the position of the last open block, if one found. Do not move back beyond position MIN." (save-excursion (let ((count 0)) (while (not (or (> count 0) (<= (point) min))) (julia-safe-backward-sexp) (setq count (cond ((julia-at-keyword julia-block-start-keywords) (+ count 1)) ((and (equal (current-word t) "end") (not (julia-in-comment))) (- count 1)) (t count)))) (if (> count 0) (point) nil)))) (defun julia-last-open-block (min) "Move back and return indentation level for last open block. Do not move back beyond MIN." ;; Ensure MIN is not before the start of the buffer. (setq min (max min (point-min))) (let ((pos (julia-last-open-block-pos min))) (and pos (progn (goto-char pos) (+ julia-indent-offset (current-indentation)))))) (defsubst julia--safe-backward-char () "Move back one character, but don't error if we're at the beginning of the buffer." (unless (eq (point) (point-min)) (backward-char))) (defcustom julia-max-block-lookback 5000 "When indenting, don't look back more than this many characters to see if there are unclosed blocks. This variable has a moderate effect on indent performance if set too high, but stops indenting in the middle of long blocks if set too low." :type 'integer :group 'julia) (defun julia-paren-indent () "Return the column of the text following the innermost containing paren before point, so we can align succeeding code with it. Returns nil if we're not within nested parens." (save-excursion (beginning-of-line) (let ((parser-state (syntax-ppss))) (cond ((nth 3 parser-state) nil) ;; strings ((= (nth 0 parser-state) 0) nil) ;; top level (t (ignore-errors ;; return nil if any of these movements fail (beginning-of-line) (skip-syntax-forward " ") (let ((possibly-close-paren-point (point))) (backward-up-list) (let ((open-paren-point (point))) (forward-char) (skip-syntax-forward " ") (if (eolp) (progn (up-list) (backward-char) (let ((paren-closed (= (point) possibly-close-paren-point))) (goto-char open-paren-point) (beginning-of-line) (skip-syntax-forward " ") (+ (current-column) (if paren-closed 0 julia-indent-offset)))) (current-column)))))))))) (defun julia-prev-line-skip-blank-or-comment () "Move point to beginning of previous line skipping blank lines and lines including only comments. Returns number of lines moved. A return of -1 signals that we moved to the first line of the (possibly narrowed) buffer, so there is nowhere else to go." (catch 'result (let ((moved 0) this-move) (while t (setq this-move (forward-line -1)) (cond ;; moved into comment or blank ((and (= 0 this-move) (or (looking-at-p "^\\s-*\\(?:#.*\\)*$") (julia-in-comment))) (incf moved)) ;; success ((= 0 this-move) (throw 'result (1+ moved))) ;; on first line and in comment ((and (bobp) (or (looking-at-p "^\\s-*\\(?:#.*\\)*$") (julia-in-comment))) (throw 'result -1)) ((bobp) (throw 'result moved)) (t (throw 'result 0))))))) (defun julia-indent-hanging () "Calculate indentation for lines that follow \"hanging\" operators (operators that end the previous line) as defined in `julia-hanging-operator-regexp'. An assignment operator ending the previous line increases the indent as do the other operators unless another operator is found two lines up. Previous line means previous line after skipping blank lines and lines with only comments." (let (prev-indent) (save-excursion (when (> (julia-prev-line-skip-blank-or-comment) 0) (setq prev-indent (current-indentation)) (when (looking-at-p julia-hanging-operator-regexp) (if (and (> (julia-prev-line-skip-blank-or-comment) 0) (looking-at-p julia-hanging-operator-regexp)) ;; two preceding hanging operators => indent same as line ;; above prev-indent ;; one preceding hanging operator => increase indent from line ;; above (+ julia-indent-offset prev-indent))))))) (defun julia-indent-in-string () "Indentation inside strings with newlines is \"manual\", meaning always increase indent on TAB and decrease on S-TAB." (save-excursion (beginning-of-line) (when (julia-in-string) (if (member this-command '(julia-latexsub-or-indent ess-indent-or-complete)) (+ julia-indent-offset (current-indentation)) ;; return the current indentation to prevent other functions from ;; indenting inside strings (current-indentation))))) (defun julia-indent-import-export-using () "Indent offset for lines that follow `import` or `export`, otherwise nil." (when (julia-following-import-export-using) julia-indent-offset)) (defun julia-indent-line () "Indent current line of julia code." (interactive) (let* ((point-offset (- (current-column) (current-indentation)))) (indent-line-to (or ;; note: if this first function returns nil the beginning of the line ;; cannot be in a string (julia-indent-in-string) ;; If we're inside an open paren, indent to line up arguments. After this, ;; we cannot be inside parens which includes brackets (julia-paren-indent) ;; indent due to hanging operators (lines ending in an operator) (julia-indent-hanging) ;; indent for import and export (julia-indent-import-export-using) ;; Indent according to how many nested blocks we are in. (save-excursion (beginning-of-line) ;; jump out of any comments (let ((state (syntax-ppss))) (when (nth 4 state) (goto-char (nth 8 state)))) (forward-to-indentation 0) (let ((endtok (julia-at-keyword julia-block-end-keywords)) (last-open-block (julia-last-open-block (- (point) julia-max-block-lookback)))) (max 0 (+ (or last-open-block 0) (if (or endtok (julia-at-keyword julia-block-start-keywords-no-indent)) (- julia-indent-offset) 0))))))) ;; Point is now at the beginning of indentation, restore it ;; to its original position (relative to indentation). (when (>= point-offset 0) (move-to-column (+ (current-indentation) point-offset))))) (defalias 'julia-mode-prog-mode (if (fboundp 'prog-mode) 'prog-mode 'fundamental-mode)) ;;; IMENU (defvar julia-imenu-generic-expression ;; don't use syntax classes, screws egrep '(("Function (_)" "[ \t]*function[ \t]+\\(_[^ \t\n]*\\)" 1) ("Function" "^[ \t]*function[ \t]+\\([^_][^\t\n]*\\)" 1) ("Const" "[ \t]*const \\([^ \t\n]*\\)" 1) ("Type" "^[ \t]*[a-zA-Z0-9_]*type[a-zA-Z0-9_]* \\([^ \t\n]*\\)" 1) ("Require" " *\\(\\brequire\\)(\\([^ \t\n)]*\\)" 2) ("Include" " *\\(\\binclude\\)(\\([^ \t\n)]*\\)" 2) ;; ("Classes" "^.*setClass(\\(.*\\)," 1) ;; ("Coercions" "^.*setAs(\\([^,]+,[^,]*\\)," 1) ; show from and to ;; ("Generics" "^.*setGeneric(\\([^,]*\\)," 1) ;; ("Methods" "^.*set\\(Group\\|Replace\\)?Method(\"\\(.+\\)\"," 2) ;; ;;[ ]*\\(signature=\\)?(\\(.*,?\\)*\\)," 1) ;; ;; ;; ;;("Other" "^\\(.+\\)\\s-*<-[ \t\n]*[^\\(function\\|read\\|.*data\.frame\\)]" 1) ;; ("Package" "^.*\\(library\\|require\\)(\\(.*\\)," 2) ;; ("Data" "^\\(.+\\)\\s-*<-[ \t\n]*\\(read\\|.*data\.frame\\).*(" 1))) )) ;;;###autoload (define-derived-mode julia-mode julia-mode-prog-mode "Julia" "Major mode for editing julia code." (set-syntax-table julia-mode-syntax-table) (set (make-local-variable 'comment-start) "# ") (set (make-local-variable 'comment-start-skip) "#+\\s-*") (set (make-local-variable 'font-lock-defaults) '(julia-font-lock-keywords)) (if (< emacs-major-version 24) ;; Emacs 23 doesn't have syntax-propertize-function (set (make-local-variable 'font-lock-syntactic-keywords) (list `(,julia-char-regex (1 "\"") ; Treat ' as a string delimiter. (2 ".") ; Don't highlight anything between the open and close '. (3 "\"")); Treat the close ' as a string delimiter. `(,julia-triple-quoted-string-regex (1 "\"") ; Treat the first " in """ as a string delimiter. (2 ".") ; Don't highlight anything between. (3 "\"")))) ; Treat the last " in """ as a string delimiter. ;; Emacs 24 and later has syntax-propertize-function, so use that instead. (set (make-local-variable 'syntax-propertize-function) julia-syntax-propertize-function)) (set (make-local-variable 'indent-line-function) 'julia-indent-line) (setq indent-tabs-mode nil) (setq imenu-generic-expression julia-imenu-generic-expression) (imenu-add-to-menubar "Imenu")) (defun julia-manual-deindent () "Deindent by `julia-indent-offset' regardless of current indentation context. To be used to manually indent inside strings." (interactive) (indent-line-to (max 0 (- (current-indentation) julia-indent-offset)))) (define-key julia-mode-map (kbd "<backtab>") 'julia-manual-deindent) (defvar julia-latexsubs (make-hash-table :test 'equal)) (defun julia-latexsub () "Perform a LaTeX-like Unicode symbol substitution." (interactive "*i") (let ((orig-pt (point))) (while (not (or (bobp) (= ?\\ (char-before)) (= ?\s (char-syntax (char-before))))) (backward-char)) (if (and (not (bobp)) (= ?\\ (char-before))) (progn (backward-char) (let ((sub (gethash (buffer-substring (point) orig-pt) julia-latexsubs))) (if sub (progn (delete-region (point) orig-pt) (insert sub)) (goto-char orig-pt)))) (goto-char orig-pt)))) (defalias 'latexsub 'julia-latexsub) (defun julia-latexsub-or-indent (arg) "Either indent according to mode or perform a LaTeX-like symbol substution" (interactive "*i") (if (latexsub) (indent-for-tab-command arg))) (define-key julia-mode-map (kbd "TAB") 'julia-latexsub-or-indent) (defalias 'latexsub-or-indent 'julia-latexsub-or-indent) ; LaTeX-like symbol substitutions, equivalent to those in the Julia REPL, ; generated by: ;for (k,v) in sort!(collect(Base.REPLCompletions.latex_symbols), by=x->x[2]) ; ks = escape_string(k) ; vs = escape_string(v) ; if ismatch(r"^\\U[0-9A-Fa-f]+$", vs) ; # codepoints outside the BMP can be problematic in older Emacsen ; cp = vs[3:end] ; println("(let ((c (decode-char 'ucs #x$cp)))\n", ; " (if c (puthash \"$ks\" (char-to-string c) julia-latexsubs)))") ; else ; println("(puthash \"$ks\" \"$vs\" julia-latexsubs)") ; end ;end ; (See Julia issue #8947 for why we don't use the Emacs tex input mode.) (puthash "\\textexclamdown" "¡" julia-latexsubs) (puthash "\\sterling" "£" julia-latexsubs) (puthash "\\yen" "Â¥" julia-latexsubs) (puthash "\\textbrokenbar" "¦" julia-latexsubs) (puthash "\\S" "§" julia-latexsubs) (puthash "\\textasciidieresis" "¨" julia-latexsubs) (puthash "\\copyright" "©" julia-latexsubs) (puthash "\\textordfeminine" "ª" julia-latexsubs) (puthash "\\neg" "¬" julia-latexsubs) (puthash "\\circledR" "®" julia-latexsubs) (puthash "\\textasciimacron" "¯" julia-latexsubs) (puthash "\\degree" "°" julia-latexsubs) (puthash "\\pm" "±" julia-latexsubs) (puthash "\\^2" "²" julia-latexsubs) (puthash "\\^3" "³" julia-latexsubs) (puthash "\\textasciiacute" "´" julia-latexsubs) (puthash "\\P" "¶" julia-latexsubs) (puthash "\\cdotp" "·" julia-latexsubs) (puthash "\\^1" "¹" julia-latexsubs) (puthash "\\textordmasculine" "º" julia-latexsubs) (puthash "\\textonequarter" "¼" julia-latexsubs) (puthash "\\textonehalf" "½" julia-latexsubs) (puthash "\\textthreequarters" "¾" julia-latexsubs) (puthash "\\textquestiondown" "¿" julia-latexsubs) (puthash "\\AA" "Ã…" julia-latexsubs) (puthash "\\AE" "Æ" julia-latexsubs) (puthash "\\DH" "Ã" julia-latexsubs) (puthash "\\times" "×" julia-latexsubs) (puthash "\\O" "Ø" julia-latexsubs) (puthash "\\TH" "Þ" julia-latexsubs) (puthash "\\ss" "ß" julia-latexsubs) (puthash "\\aa" "Ã¥" julia-latexsubs) (puthash "\\ae" "æ" julia-latexsubs) (puthash "\\eth" "ð" julia-latexsubs) (puthash "\\div" "÷" julia-latexsubs) (puthash "\\o" "ø" julia-latexsubs) (puthash "\\th" "þ" julia-latexsubs) (puthash "\\DJ" "Ä" julia-latexsubs) (puthash "\\dj" "Ä‘" julia-latexsubs) (puthash "\\Elzxh" "ħ" julia-latexsubs) (puthash "\\hbar" "ħ" julia-latexsubs) (puthash "\\L" "Å" julia-latexsubs) (puthash "\\l" "Å‚" julia-latexsubs) (puthash "\\NG" "ÅŠ" julia-latexsubs) (puthash "\\ng" "Å‹" julia-latexsubs) (puthash "\\OE" "Å’" julia-latexsubs) (puthash "\\oe" "Å“" julia-latexsubs) (puthash "\\texthvlig" "Æ•" julia-latexsubs) (puthash "\\textnrleg" "Æž" julia-latexsubs) (puthash "\\Zbar" "Ƶ" julia-latexsubs) (puthash "\\textdoublepipe" "Ç‚" julia-latexsubs) (puthash "\\Elztrna" "É" julia-latexsubs) (puthash "\\Elztrnsa" "É’" julia-latexsubs) (puthash "\\Elzopeno" "É”" julia-latexsubs) (puthash "\\Elzrtld" "É–" julia-latexsubs) (puthash "\\Elzschwa" "É™" julia-latexsubs) (puthash "\\Elzpgamma" "É£" julia-latexsubs) (puthash "\\Elzpbgam" "ɤ" julia-latexsubs) (puthash "\\Elztrnh" "É¥" julia-latexsubs) (puthash "\\Elzbtdl" "ɬ" julia-latexsubs) (puthash "\\Elzrtll" "É" julia-latexsubs) (puthash "\\Elztrnm" "ɯ" julia-latexsubs) (puthash "\\Elztrnmlr" "É°" julia-latexsubs) (puthash "\\Elzltlmr" "ɱ" julia-latexsubs) (puthash "\\Elzltln" "ɲ" julia-latexsubs) (puthash "\\Elzrtln" "ɳ" julia-latexsubs) (puthash "\\Elzclomeg" "É·" julia-latexsubs) (puthash "\\textphi" "ɸ" julia-latexsubs) (puthash "\\Elztrnr" "ɹ" julia-latexsubs) (puthash "\\Elztrnrl" "ɺ" julia-latexsubs) (puthash "\\Elzrttrnr" "É»" julia-latexsubs) (puthash "\\Elzrl" "ɼ" julia-latexsubs) (puthash "\\Elzrtlr" "ɽ" julia-latexsubs) (puthash "\\Elzfhr" "ɾ" julia-latexsubs) (puthash "\\Elzrtls" "Ê‚" julia-latexsubs) (puthash "\\Elzesh" "ʃ" julia-latexsubs) (puthash "\\Elztrnt" "ʇ" julia-latexsubs) (puthash "\\Elzrtlt" "ʈ" julia-latexsubs) (puthash "\\Elzpupsil" "ÊŠ" julia-latexsubs) (puthash "\\Elzpscrv" "Ê‹" julia-latexsubs) (puthash "\\Elzinvv" "ÊŒ" julia-latexsubs) (puthash "\\Elzinvw" "Ê" julia-latexsubs) (puthash "\\Elztrny" "ÊŽ" julia-latexsubs) (puthash "\\Elzrtlz" "Ê" julia-latexsubs) (puthash "\\Elzyogh" "Ê’" julia-latexsubs) (puthash "\\Elzglst" "Ê”" julia-latexsubs) (puthash "\\Elzreglst" "Ê•" julia-latexsubs) (puthash "\\Elzinglst" "Ê–" julia-latexsubs) (puthash "\\textturnk" "Êž" julia-latexsubs) (puthash "\\Elzdyogh" "ʤ" julia-latexsubs) (puthash "\\Elztesh" "ʧ" julia-latexsubs) (puthash "\\^h" "Ê°" julia-latexsubs) (puthash "\\^j" "ʲ" julia-latexsubs) (puthash "\\^r" "ʳ" julia-latexsubs) (puthash "\\^w" "Ê·" julia-latexsubs) (puthash "\\^y" "ʸ" julia-latexsubs) (puthash "\\rasp" "ʼ" julia-latexsubs) (puthash "\\textasciicaron" "ˇ" julia-latexsubs) (puthash "\\Elzverts" "ˈ" julia-latexsubs) (puthash "\\Elzverti" "ËŒ" julia-latexsubs) (puthash "\\Elzlmrk" "Ë" julia-latexsubs) (puthash "\\Elzhlmrk" "Ë‘" julia-latexsubs) (puthash "\\Elzsbrhr" "Ë’" julia-latexsubs) (puthash "\\Elzsblhr" "Ë“" julia-latexsubs) (puthash "\\Elzrais" "Ë”" julia-latexsubs) (puthash "\\Elzlow" "Ë•" julia-latexsubs) (puthash "\\u" "˘" julia-latexsubs) (puthash "\\texttildelow" "Ëœ" julia-latexsubs) (puthash "\\^l" "Ë¡" julia-latexsubs) (puthash "\\^s" "Ë¢" julia-latexsubs) (puthash "\\^x" "Ë£" julia-latexsubs) (puthash "\\grave" "Ì€" julia-latexsubs) (puthash "\\acute" "Ì" julia-latexsubs) (puthash "\\hat" "Ì‚" julia-latexsubs) (puthash "\\tilde" "̃" julia-latexsubs) (puthash "\\bar" "Ì„" julia-latexsubs) (puthash "\\overbar" "Ì…" julia-latexsubs) (puthash "\\breve" "̆" julia-latexsubs) (puthash "\\dot" "̇" julia-latexsubs) (puthash "\\ddot" "̈" julia-latexsubs) (puthash "\\ovhook" "̉" julia-latexsubs) (puthash "\\ocirc" "ÌŠ" julia-latexsubs) (puthash "\\H" "Ì‹" julia-latexsubs) (puthash "\\check" "ÌŒ" julia-latexsubs) (puthash "\\candra" "Ì" julia-latexsubs) (puthash "\\oturnedcomma" "Ì’" julia-latexsubs) (puthash "\\ocommatopright" "Ì•" julia-latexsubs) (puthash "\\droang" "Ìš" julia-latexsubs) (puthash "\\Elzpalh" "Ì¡" julia-latexsubs) (puthash "\\Elzrh" "Ì¢" julia-latexsubs) (puthash "\\c" "̧" julia-latexsubs) (puthash "\\k" "̨" julia-latexsubs) (puthash "\\Elzsbbrg" "̪" julia-latexsubs) (puthash "\\wideutilde" "Ì°" julia-latexsubs) (puthash "\\underbar" "̲" julia-latexsubs) (puthash "\\Elzxl" "̵" julia-latexsubs) (puthash "\\Elzbar" "̶" julia-latexsubs) (puthash "\\sout" "̶" julia-latexsubs) (puthash "\\not" "̸" julia-latexsubs) (puthash "\\underleftrightarrow" "Í" julia-latexsubs) (puthash "\\Alpha" "Α" julia-latexsubs) (puthash "\\Beta" "Î’" julia-latexsubs) (puthash "\\Gamma" "Γ" julia-latexsubs) (puthash "\\Delta" "Δ" julia-latexsubs) (puthash "\\Epsilon" "Ε" julia-latexsubs) (puthash "\\Zeta" "Ζ" julia-latexsubs) (puthash "\\Eta" "Η" julia-latexsubs) (puthash "\\Theta" "Θ" julia-latexsubs) (puthash "\\Iota" "Ι" julia-latexsubs) (puthash "\\Kappa" "Κ" julia-latexsubs) (puthash "\\Lambda" "Λ" julia-latexsubs) (puthash "\\upMu" "Îœ" julia-latexsubs) (puthash "\\upNu" "Î" julia-latexsubs) (puthash "\\Xi" "Ξ" julia-latexsubs) (puthash "\\upOmicron" "Ο" julia-latexsubs) (puthash "\\Pi" "Î " julia-latexsubs) (puthash "\\Rho" "Ρ" julia-latexsubs) (puthash "\\Sigma" "Σ" julia-latexsubs) (puthash "\\Tau" "Τ" julia-latexsubs) (puthash "\\Upsilon" "Î¥" julia-latexsubs) (puthash "\\Phi" "Φ" julia-latexsubs) (puthash "\\Chi" "Χ" julia-latexsubs) (puthash "\\Psi" "Ψ" julia-latexsubs) (puthash "\\Omega" "Ω" julia-latexsubs) (puthash "\\alpha" "α" julia-latexsubs) (puthash "\\beta" "β" julia-latexsubs) (puthash "\\gamma" "γ" julia-latexsubs) (puthash "\\delta" "δ" julia-latexsubs) (puthash "\\upepsilon" "ε" julia-latexsubs) (puthash "\\varepsilon" "ε" julia-latexsubs) (puthash "\\zeta" "ζ" julia-latexsubs) (puthash "\\eta" "η" julia-latexsubs) (puthash "\\theta" "θ" julia-latexsubs) (puthash "\\iota" "ι" julia-latexsubs) (puthash "\\kappa" "κ" julia-latexsubs) (puthash "\\lambda" "λ" julia-latexsubs) (puthash "\\mu" "μ" julia-latexsubs) (puthash "\\nu" "ν" julia-latexsubs) (puthash "\\xi" "ξ" julia-latexsubs) (puthash "\\upomicron" "ο" julia-latexsubs) (puthash "\\pi" "Ï€" julia-latexsubs) (puthash "\\rho" "Ï" julia-latexsubs) (puthash "\\varsigma" "Ï‚" julia-latexsubs) (puthash "\\sigma" "σ" julia-latexsubs) (puthash "\\tau" "Ï„" julia-latexsubs) (puthash "\\upsilon" "Ï…" julia-latexsubs) (puthash "\\varphi" "φ" julia-latexsubs) (puthash "\\chi" "χ" julia-latexsubs) (puthash "\\psi" "ψ" julia-latexsubs) (puthash "\\omega" "ω" julia-latexsubs) (puthash "\\upvarbeta" "Ï" julia-latexsubs) (puthash "\\vartheta" "Ï‘" julia-latexsubs) (puthash "\\phi" "Ï•" julia-latexsubs) (puthash "\\varpi" "Ï–" julia-latexsubs) (puthash "\\upoldKoppa" "Ϙ" julia-latexsubs) (puthash "\\upoldkoppa" "Ï™" julia-latexsubs) (puthash "\\Stigma" "Ïš" julia-latexsubs) (puthash "\\upstigma" "Ï›" julia-latexsubs) (puthash "\\Digamma" "Ïœ" julia-latexsubs) (puthash "\\digamma" "Ï" julia-latexsubs) (puthash "\\Koppa" "Ïž" julia-latexsubs) (puthash "\\upkoppa" "ÏŸ" julia-latexsubs) (puthash "\\Sampi" "Ï " julia-latexsubs) (puthash "\\upsampi" "Ï¡" julia-latexsubs) (puthash "\\varkappa" "Ï°" julia-latexsubs) (puthash "\\varrho" "ϱ" julia-latexsubs) (puthash "\\textTheta" "Ï´" julia-latexsubs) (puthash "\\epsilon" "ϵ" julia-latexsubs) (puthash "\\backepsilon" "϶" julia-latexsubs) (puthash "\\^A" "á´¬" julia-latexsubs) (puthash "\\^B" "á´®" julia-latexsubs) (puthash "\\^D" "á´°" julia-latexsubs) (puthash "\\^E" "á´±" julia-latexsubs) (puthash "\\^G" "á´³" julia-latexsubs) (puthash "\\^H" "á´´" julia-latexsubs) (puthash "\\^I" "á´µ" julia-latexsubs) (puthash "\\^J" "á´¶" julia-latexsubs) (puthash "\\^K" "á´·" julia-latexsubs) (puthash "\\^L" "á´¸" julia-latexsubs) (puthash "\\^M" "á´¹" julia-latexsubs) (puthash "\\^N" "á´º" julia-latexsubs) (puthash "\\^O" "á´¼" julia-latexsubs) (puthash "\\^P" "á´¾" julia-latexsubs) (puthash "\\^R" "á´¿" julia-latexsubs) (puthash "\\^T" "áµ€" julia-latexsubs) (puthash "\\^U" "áµ" julia-latexsubs) (puthash "\\^W" "ᵂ" julia-latexsubs) (puthash "\\^a" "ᵃ" julia-latexsubs) (puthash "\\^alpha" "áµ…" julia-latexsubs) (puthash "\\^b" "ᵇ" julia-latexsubs) (puthash "\\^d" "ᵈ" julia-latexsubs) (puthash "\\^e" "ᵉ" julia-latexsubs) (puthash "\\^epsilon" "ᵋ" julia-latexsubs) (puthash "\\^g" "áµ" julia-latexsubs) (puthash "\\^k" "áµ" julia-latexsubs) (puthash "\\^m" "áµ" julia-latexsubs) (puthash "\\^o" "áµ’" julia-latexsubs) (puthash "\\^p" "áµ–" julia-latexsubs) (puthash "\\^t" "áµ—" julia-latexsubs) (puthash "\\^u" "ᵘ" julia-latexsubs) (puthash "\\^v" "áµ›" julia-latexsubs) (puthash "\\^beta" "áµ" julia-latexsubs) (puthash "\\^gamma" "ᵞ" julia-latexsubs) (puthash "\\^delta" "ᵟ" julia-latexsubs) (puthash "\\^phi" "áµ " julia-latexsubs) (puthash "\\^chi" "ᵡ" julia-latexsubs) (puthash "\\_i" "áµ¢" julia-latexsubs) (puthash "\\_r" "áµ£" julia-latexsubs) (puthash "\\_u" "ᵤ" julia-latexsubs) (puthash "\\_v" "áµ¥" julia-latexsubs) (puthash "\\_beta" "ᵦ" julia-latexsubs) (puthash "\\_gamma" "ᵧ" julia-latexsubs) (puthash "\\_rho" "ᵨ" julia-latexsubs) (puthash "\\_phi" "ᵩ" julia-latexsubs) (puthash "\\_chi" "ᵪ" julia-latexsubs) (puthash "\\^c" "ᶜ" julia-latexsubs) (puthash "\\^f" "ᶠ" julia-latexsubs) (puthash "\\^iota" "ᶥ" julia-latexsubs) (puthash "\\^Phi" "ᶲ" julia-latexsubs) (puthash "\\^z" "ᶻ" julia-latexsubs) (puthash "\\^theta" "ᶿ" julia-latexsubs) (puthash "\\enspace" " " julia-latexsubs) (puthash "\\quad" " " julia-latexsubs) (puthash "\\thickspace" " " julia-latexsubs) (puthash "\\thinspace" " " julia-latexsubs) (puthash "\\hspace" " " julia-latexsubs) (puthash "\\endash" "–" julia-latexsubs) (puthash "\\emdash" "—" julia-latexsubs) (puthash "\\Vert" "‖" julia-latexsubs) (puthash "\\lq" "‘" julia-latexsubs) (puthash "\\rq" "’" julia-latexsubs) (puthash "\\Elzreapos" "‛" julia-latexsubs) (puthash "\\textquotedblleft" "“" julia-latexsubs) (puthash "\\textquotedblright" "â€" julia-latexsubs) (puthash "\\dagger" "†" julia-latexsubs) (puthash "\\ddagger" "‡" julia-latexsubs) (puthash "\\bullet" "•" julia-latexsubs) (puthash "\\dots" "…" julia-latexsubs) (puthash "\\ldots" "…" julia-latexsubs) (puthash "\\textperthousand" "‰" julia-latexsubs) (puthash "\\textpertenthousand" "‱" julia-latexsubs) (puthash "\\prime" "′" julia-latexsubs) (puthash "\\pprime" "″" julia-latexsubs) (puthash "\\ppprime" "‴" julia-latexsubs) (puthash "\\backprime" "‵" julia-latexsubs) (puthash "\\backpprime" "‶" julia-latexsubs) (puthash "\\backppprime" "‷" julia-latexsubs) (puthash "\\guilsinglleft" "‹" julia-latexsubs) (puthash "\\guilsinglright" "›" julia-latexsubs) (puthash "\\tieconcat" "â€" julia-latexsubs) (puthash "\\pppprime" "â—" julia-latexsubs) (puthash "\\nolinebreak" "\u2060" julia-latexsubs) (puthash "\\^0" "â°" julia-latexsubs) (puthash "\\^i" "â±" julia-latexsubs) (puthash "\\^4" "â´" julia-latexsubs) (puthash "\\^5" "âµ" julia-latexsubs) (puthash "\\^6" "â¶" julia-latexsubs) (puthash "\\^7" "â·" julia-latexsubs) (puthash "\\^8" "â¸" julia-latexsubs) (puthash "\\^9" "â¹" julia-latexsubs) (puthash "\\^+" "âº" julia-latexsubs) (puthash "\\^-" "â»" julia-latexsubs) (puthash "\\^=" "â¼" julia-latexsubs) (puthash "\\^(" "â½" julia-latexsubs) (puthash "\\^)" "â¾" julia-latexsubs) (puthash "\\^n" "â¿" julia-latexsubs) (puthash "\\_0" "â‚€" julia-latexsubs) (puthash "\\_1" "â‚" julia-latexsubs) (puthash "\\_2" "â‚‚" julia-latexsubs) (puthash "\\_3" "₃" julia-latexsubs) (puthash "\\_4" "â‚„" julia-latexsubs) (puthash "\\_5" "â‚…" julia-latexsubs) (puthash "\\_6" "₆" julia-latexsubs) (puthash "\\_7" "₇" julia-latexsubs) (puthash "\\_8" "₈" julia-latexsubs) (puthash "\\_9" "₉" julia-latexsubs) (puthash "\\_+" "â‚Š" julia-latexsubs) (puthash "\\_-" "â‚‹" julia-latexsubs) (puthash "\\_=" "â‚Œ" julia-latexsubs) (puthash "\\_(" "â‚" julia-latexsubs) (puthash "\\_)" "â‚Ž" julia-latexsubs) (puthash "\\_a" "â‚" julia-latexsubs) (puthash "\\_e" "â‚‘" julia-latexsubs) (puthash "\\_o" "â‚’" julia-latexsubs) (puthash "\\_x" "â‚“" julia-latexsubs) (puthash "\\_schwa" "â‚”" julia-latexsubs) (puthash "\\_h" "â‚•" julia-latexsubs) (puthash "\\_k" "â‚–" julia-latexsubs) (puthash "\\_l" "â‚—" julia-latexsubs) (puthash "\\_m" "ₘ" julia-latexsubs) (puthash "\\_n" "â‚™" julia-latexsubs) (puthash "\\_p" "â‚š" julia-latexsubs) (puthash "\\_s" "â‚›" julia-latexsubs) (puthash "\\_t" "â‚œ" julia-latexsubs) (puthash "\\Elzpes" "₧" julia-latexsubs) (puthash "\\euro" "€" julia-latexsubs) (puthash "\\leftharpoonaccent" "âƒ" julia-latexsubs) (puthash "\\rightharpoonaccent" "⃑" julia-latexsubs) (puthash "\\vertoverlay" "⃒" julia-latexsubs) (puthash "\\overleftarrow" "⃖" julia-latexsubs) (puthash "\\vec" "⃗" julia-latexsubs) (puthash "\\dddot" "⃛" julia-latexsubs) (puthash "\\ddddot" "⃜" julia-latexsubs) (puthash "\\enclosecircle" "âƒ" julia-latexsubs) (puthash "\\enclosesquare" "⃞" julia-latexsubs) (puthash "\\enclosediamond" "⃟" julia-latexsubs) (puthash "\\overleftrightarrow" "⃡" julia-latexsubs) (puthash "\\enclosetriangle" "⃤" julia-latexsubs) (puthash "\\annuity" "⃧" julia-latexsubs) (puthash "\\threeunderdot" "⃨" julia-latexsubs) (puthash "\\widebridgeabove" "⃩" julia-latexsubs) (puthash "\\underrightharpoondown" "⃬" julia-latexsubs) (puthash "\\underleftharpoondown" "âƒ" julia-latexsubs) (puthash "\\underleftarrow" "⃮" julia-latexsubs) (puthash "\\underrightarrow" "⃯" julia-latexsubs) (puthash "\\asteraccent" "⃰" julia-latexsubs) (puthash "\\BbbC" "â„‚" julia-latexsubs) (puthash "\\Eulerconst" "ℇ" julia-latexsubs) (puthash "\\mscrg" "â„Š" julia-latexsubs) (puthash "\\mscrH" "â„‹" julia-latexsubs) (puthash "\\mfrakH" "â„Œ" julia-latexsubs) (puthash "\\BbbH" "â„" julia-latexsubs) (puthash "\\Planckconst" "â„Ž" julia-latexsubs) (puthash "\\hslash" "â„" julia-latexsubs) (puthash "\\mscrI" "â„" julia-latexsubs) (puthash "\\Im" "â„‘" julia-latexsubs) (puthash "\\mscrL" "â„’" julia-latexsubs) (puthash "\\ell" "â„“" julia-latexsubs) (puthash "\\BbbN" "â„•" julia-latexsubs) (puthash "\\textnumero" "â„–" julia-latexsubs) (puthash "\\wp" "℘" julia-latexsubs) (puthash "\\BbbP" "â„™" julia-latexsubs) (puthash "\\BbbQ" "â„š" julia-latexsubs) (puthash "\\mscrR" "â„›" julia-latexsubs) (puthash "\\Re" "â„œ" julia-latexsubs) (puthash "\\BbbR" "â„" julia-latexsubs) (puthash "\\Elzxrat" "â„ž" julia-latexsubs) (puthash "\\texttrademark" "â„¢" julia-latexsubs) (puthash "\\BbbZ" "ℤ" julia-latexsubs) (puthash "\\mho" "℧" julia-latexsubs) (puthash "\\mfrakZ" "ℨ" julia-latexsubs) (puthash "\\turnediota" "â„©" julia-latexsubs) (puthash "\\Angstrom" "â„«" julia-latexsubs) (puthash "\\mscrB" "ℬ" julia-latexsubs) (puthash "\\mfrakC" "â„" julia-latexsubs) (puthash "\\mscre" "ℯ" julia-latexsubs) (puthash "\\euler" "ℯ" julia-latexsubs) (puthash "\\mscrE" "â„°" julia-latexsubs) (puthash "\\mscrF" "ℱ" julia-latexsubs) (puthash "\\Finv" "Ⅎ" julia-latexsubs) (puthash "\\mscrM" "ℳ" julia-latexsubs) (puthash "\\mscro" "â„´" julia-latexsubs) (puthash "\\aleph" "ℵ" julia-latexsubs) (puthash "\\beth" "ℶ" julia-latexsubs) (puthash "\\gimel" "â„·" julia-latexsubs) (puthash "\\daleth" "ℸ" julia-latexsubs) (puthash "\\Bbbpi" "ℼ" julia-latexsubs) (puthash "\\Bbbgamma" "ℽ" julia-latexsubs) (puthash "\\BbbGamma" "ℾ" julia-latexsubs) (puthash "\\BbbPi" "â„¿" julia-latexsubs) (puthash "\\bbsum" "â…€" julia-latexsubs) (puthash "\\Game" "â…" julia-latexsubs) (puthash "\\sansLturned" "â…‚" julia-latexsubs) (puthash "\\sansLmirrored" "â…ƒ" julia-latexsubs) (puthash "\\Yup" "â…„" julia-latexsubs) (puthash "\\mitBbbD" "â……" julia-latexsubs) (puthash "\\mitBbbd" "â…†" julia-latexsubs) (puthash "\\mitBbbe" "â…‡" julia-latexsubs) (puthash "\\mitBbbi" "â…ˆ" julia-latexsubs) (puthash "\\mitBbbj" "â…‰" julia-latexsubs) (puthash "\\PropertyLine" "â…Š" julia-latexsubs) (puthash "\\upand" "â…‹" julia-latexsubs) (puthash "\\leftarrow" "â†" julia-latexsubs) (puthash "\\uparrow" "↑" julia-latexsubs) (puthash "\\to" "→" julia-latexsubs) (puthash "\\rightarrow" "→" julia-latexsubs) (puthash "\\downarrow" "↓" julia-latexsubs) (puthash "\\leftrightarrow" "↔" julia-latexsubs) (puthash "\\updownarrow" "↕" julia-latexsubs) (puthash "\\nwarrow" "↖" julia-latexsubs) (puthash "\\nearrow" "↗" julia-latexsubs) (puthash "\\searrow" "↘" julia-latexsubs) (puthash "\\swarrow" "↙" julia-latexsubs) (puthash "\\nleftarrow" "↚" julia-latexsubs) (puthash "\\nrightarrow" "↛" julia-latexsubs) (puthash "\\leftwavearrow" "↜" julia-latexsubs) (puthash "\\rightwavearrow" "â†" julia-latexsubs) (puthash "\\twoheadleftarrow" "↞" julia-latexsubs) (puthash "\\twoheaduparrow" "↟" julia-latexsubs) (puthash "\\twoheadrightarrow" "↠" julia-latexsubs) (puthash "\\twoheaddownarrow" "↡" julia-latexsubs) (puthash "\\leftarrowtail" "↢" julia-latexsubs) (puthash "\\rightarrowtail" "↣" julia-latexsubs) (puthash "\\mapsfrom" "↤" julia-latexsubs) (puthash "\\mapsup" "↥" julia-latexsubs) (puthash "\\mapsto" "↦" julia-latexsubs) (puthash "\\mapsdown" "↧" julia-latexsubs) (puthash "\\updownarrowbar" "↨" julia-latexsubs) (puthash "\\hookleftarrow" "↩" julia-latexsubs) (puthash "\\hookrightarrow" "↪" julia-latexsubs) (puthash "\\looparrowleft" "↫" julia-latexsubs) (puthash "\\looparrowright" "↬" julia-latexsubs) (puthash "\\leftrightsquigarrow" "â†" julia-latexsubs) (puthash "\\nleftrightarrow" "↮" julia-latexsubs) (puthash "\\downzigzagarrow" "↯" julia-latexsubs) (puthash "\\Lsh" "↰" julia-latexsubs) (puthash "\\Rsh" "↱" julia-latexsubs) (puthash "\\Ldsh" "↲" julia-latexsubs) (puthash "\\Rdsh" "↳" julia-latexsubs) (puthash "\\linefeed" "↴" julia-latexsubs) (puthash "\\carriagereturn" "↵" julia-latexsubs) (puthash "\\curvearrowleft" "↶" julia-latexsubs) (puthash "\\curvearrowright" "↷" julia-latexsubs) (puthash "\\barovernorthwestarrow" "↸" julia-latexsubs) (puthash "\\barleftarrowrightarrowbar" "↹" julia-latexsubs) (puthash "\\circlearrowleft" "↺" julia-latexsubs) (puthash "\\circlearrowright" "↻" julia-latexsubs) (puthash "\\leftharpoonup" "↼" julia-latexsubs) (puthash "\\leftharpoondown" "↽" julia-latexsubs) (puthash "\\upharpoonleft" "↾" julia-latexsubs) (puthash "\\upharpoonright" "↿" julia-latexsubs) (puthash "\\rightharpoonup" "⇀" julia-latexsubs) (puthash "\\rightharpoondown" "â‡" julia-latexsubs) (puthash "\\downharpoonright" "⇂" julia-latexsubs) (puthash "\\downharpoonleft" "⇃" julia-latexsubs) (puthash "\\rightleftarrows" "⇄" julia-latexsubs) (puthash "\\dblarrowupdown" "⇅" julia-latexsubs) (puthash "\\leftrightarrows" "⇆" julia-latexsubs) (puthash "\\leftleftarrows" "⇇" julia-latexsubs) (puthash "\\upuparrows" "⇈" julia-latexsubs) (puthash "\\rightrightarrows" "⇉" julia-latexsubs) (puthash "\\downdownarrows" "⇊" julia-latexsubs) (puthash "\\leftrightharpoons" "⇋" julia-latexsubs) (puthash "\\rightleftharpoons" "⇌" julia-latexsubs) (puthash "\\nLeftarrow" "â‡" julia-latexsubs) (puthash "\\nLeftrightarrow" "⇎" julia-latexsubs) (puthash "\\nRightarrow" "â‡" julia-latexsubs) (puthash "\\Leftarrow" "â‡" julia-latexsubs) (puthash "\\Uparrow" "⇑" julia-latexsubs) (puthash "\\Rightarrow" "⇒" julia-latexsubs) (puthash "\\Downarrow" "⇓" julia-latexsubs) (puthash "\\Leftrightarrow" "⇔" julia-latexsubs) (puthash "\\Updownarrow" "⇕" julia-latexsubs) (puthash "\\Nwarrow" "⇖" julia-latexsubs) (puthash "\\Nearrow" "⇗" julia-latexsubs) (puthash "\\Searrow" "⇘" julia-latexsubs) (puthash "\\Swarrow" "⇙" julia-latexsubs) (puthash "\\Lleftarrow" "⇚" julia-latexsubs) (puthash "\\Rrightarrow" "⇛" julia-latexsubs) (puthash "\\leftsquigarrow" "⇜" julia-latexsubs) (puthash "\\rightsquigarrow" "â‡" julia-latexsubs) (puthash "\\nHuparrow" "⇞" julia-latexsubs) (puthash "\\nHdownarrow" "⇟" julia-latexsubs) (puthash "\\leftdasharrow" "⇠" julia-latexsubs) (puthash "\\updasharrow" "⇡" julia-latexsubs) (puthash "\\rightdasharrow" "⇢" julia-latexsubs) (puthash "\\downdasharrow" "⇣" julia-latexsubs) (puthash "\\barleftarrow" "⇤" julia-latexsubs) (puthash "\\rightarrowbar" "⇥" julia-latexsubs) (puthash "\\leftwhitearrow" "⇦" julia-latexsubs) (puthash "\\upwhitearrow" "⇧" julia-latexsubs) (puthash "\\rightwhitearrow" "⇨" julia-latexsubs) (puthash "\\downwhitearrow" "⇩" julia-latexsubs) (puthash "\\whitearrowupfrombar" "⇪" julia-latexsubs) (puthash "\\circleonrightarrow" "⇴" julia-latexsubs) (puthash "\\DownArrowUpArrow" "⇵" julia-latexsubs) (puthash "\\rightthreearrows" "⇶" julia-latexsubs) (puthash "\\nvleftarrow" "⇷" julia-latexsubs) (puthash "\\nvrightarrow" "⇸" julia-latexsubs) (puthash "\\nvleftrightarrow" "⇹" julia-latexsubs) (puthash "\\nVleftarrow" "⇺" julia-latexsubs) (puthash "\\nVrightarrow" "⇻" julia-latexsubs) (puthash "\\nVleftrightarrow" "⇼" julia-latexsubs) (puthash "\\leftarrowtriangle" "⇽" julia-latexsubs) (puthash "\\rightarrowtriangle" "⇾" julia-latexsubs) (puthash "\\leftrightarrowtriangle" "⇿" julia-latexsubs) (puthash "\\forall" "∀" julia-latexsubs) (puthash "\\complement" "âˆ" julia-latexsubs) (puthash "\\partial" "∂" julia-latexsubs) (puthash "\\exists" "∃" julia-latexsubs) (puthash "\\nexists" "∄" julia-latexsubs) (puthash "\\varnothing" "∅" julia-latexsubs) (puthash "\\emptyset" "∅" julia-latexsubs) (puthash "\\increment" "∆" julia-latexsubs) (puthash "\\del" "∇" julia-latexsubs) (puthash "\\nabla" "∇" julia-latexsubs) (puthash "\\in" "∈" julia-latexsubs) (puthash "\\notin" "∉" julia-latexsubs) (puthash "\\smallin" "∊" julia-latexsubs) (puthash "\\ni" "∋" julia-latexsubs) (puthash "\\nni" "∌" julia-latexsubs) (puthash "\\smallni" "âˆ" julia-latexsubs) (puthash "\\QED" "∎" julia-latexsubs) (puthash "\\prod" "âˆ" julia-latexsubs) (puthash "\\coprod" "âˆ" julia-latexsubs) (puthash "\\sum" "∑" julia-latexsubs) (puthash "\\minus" "−" julia-latexsubs) (puthash "\\mp" "∓" julia-latexsubs) (puthash "\\dotplus" "∔" julia-latexsubs) (puthash "\\setminus" "∖" julia-latexsubs) (puthash "\\ast" "∗" julia-latexsubs) (puthash "\\circ" "∘" julia-latexsubs) (puthash "\\vysmblkcircle" "∙" julia-latexsubs) (puthash "\\surd" "√" julia-latexsubs) (puthash "\\sqrt" "√" julia-latexsubs) (puthash "\\cbrt" "∛" julia-latexsubs) (puthash "\\fourthroot" "∜" julia-latexsubs) (puthash "\\propto" "âˆ" julia-latexsubs) (puthash "\\infty" "∞" julia-latexsubs) (puthash "\\rightangle" "∟" julia-latexsubs) (puthash "\\angle" "∠" julia-latexsubs) (puthash "\\measuredangle" "∡" julia-latexsubs) (puthash "\\sphericalangle" "∢" julia-latexsubs) (puthash "\\mid" "∣" julia-latexsubs) (puthash "\\nmid" "∤" julia-latexsubs) (puthash "\\parallel" "∥" julia-latexsubs) (puthash "\\nparallel" "∦" julia-latexsubs) (puthash "\\wedge" "∧" julia-latexsubs) (puthash "\\vee" "∨" julia-latexsubs) (puthash "\\cap" "∩" julia-latexsubs) (puthash "\\cup" "∪" julia-latexsubs) (puthash "\\int" "∫" julia-latexsubs) (puthash "\\iint" "∬" julia-latexsubs) (puthash "\\iiint" "âˆ" julia-latexsubs) (puthash "\\oint" "∮" julia-latexsubs) (puthash "\\oiint" "∯" julia-latexsubs) (puthash "\\oiiint" "∰" julia-latexsubs) (puthash "\\clwintegral" "∱" julia-latexsubs) (puthash "\\varointclockwise" "∲" julia-latexsubs) (puthash "\\ointctrclockwise" "∳" julia-latexsubs) (puthash "\\therefore" "∴" julia-latexsubs) (puthash "\\because" "∵" julia-latexsubs) (puthash "\\Colon" "∷" julia-latexsubs) (puthash "\\dotminus" "∸" julia-latexsubs) (puthash "\\dotsminusdots" "∺" julia-latexsubs) (puthash "\\kernelcontraction" "∻" julia-latexsubs) (puthash "\\sim" "∼" julia-latexsubs) (puthash "\\backsim" "∽" julia-latexsubs) (puthash "\\lazysinv" "∾" julia-latexsubs) (puthash "\\sinewave" "∿" julia-latexsubs) (puthash "\\wr" "≀" julia-latexsubs) (puthash "\\nsim" "â‰" julia-latexsubs) (puthash "\\eqsim" "≂" julia-latexsubs) (puthash "\\neqsim" "≂̸" julia-latexsubs) (puthash "\\simeq" "≃" julia-latexsubs) (puthash "\\nsime" "≄" julia-latexsubs) (puthash "\\cong" "≅" julia-latexsubs) (puthash "\\approxnotequal" "≆" julia-latexsubs) (puthash "\\ncong" "≇" julia-latexsubs) (puthash "\\approx" "≈" julia-latexsubs) (puthash "\\napprox" "≉" julia-latexsubs) (puthash "\\approxeq" "≊" julia-latexsubs) (puthash "\\tildetrpl" "≋" julia-latexsubs) (puthash "\\allequal" "≌" julia-latexsubs) (puthash "\\asymp" "â‰" julia-latexsubs) (puthash "\\Bumpeq" "≎" julia-latexsubs) (puthash "\\nBumpeq" "≎̸" julia-latexsubs) (puthash "\\bumpeq" "â‰" julia-latexsubs) (puthash "\\nbumpeq" "â‰Ì¸" julia-latexsubs) (puthash "\\doteq" "â‰" julia-latexsubs) (puthash "\\Doteq" "≑" julia-latexsubs) (puthash "\\fallingdotseq" "≒" julia-latexsubs) (puthash "\\risingdotseq" "≓" julia-latexsubs) (puthash "\\coloneq" "≔" julia-latexsubs) (puthash "\\eqcolon" "≕" julia-latexsubs) (puthash "\\eqcirc" "≖" julia-latexsubs) (puthash "\\circeq" "≗" julia-latexsubs) (puthash "\\arceq" "≘" julia-latexsubs) (puthash "\\wedgeq" "≙" julia-latexsubs) (puthash "\\veeeq" "≚" julia-latexsubs) (puthash "\\starequal" "≛" julia-latexsubs) (puthash "\\triangleq" "≜" julia-latexsubs) (puthash "\\eqdef" "â‰" julia-latexsubs) (puthash "\\measeq" "≞" julia-latexsubs) (puthash "\\questeq" "≟" julia-latexsubs) (puthash "\\ne" "≠" julia-latexsubs) (puthash "\\equiv" "≡" julia-latexsubs) (puthash "\\nequiv" "≢" julia-latexsubs) (puthash "\\Equiv" "≣" julia-latexsubs) (puthash "\\le" "≤" julia-latexsubs) (puthash "\\ge" "≥" julia-latexsubs) (puthash "\\leqq" "≦" julia-latexsubs) (puthash "\\geqq" "≧" julia-latexsubs) (puthash "\\lneqq" "≨" julia-latexsubs) (puthash "\\lvertneqq" "≨︀" julia-latexsubs) (puthash "\\gneqq" "≩" julia-latexsubs) (puthash "\\gvertneqq" "≩︀" julia-latexsubs) (puthash "\\ll" "≪" julia-latexsubs) (puthash "\\NotLessLess" "≪̸" julia-latexsubs) (puthash "\\gg" "≫" julia-latexsubs) (puthash "\\NotGreaterGreater" "≫̸" julia-latexsubs) (puthash "\\between" "≬" julia-latexsubs) (puthash "\\nasymp" "â‰" julia-latexsubs) (puthash "\\nless" "≮" julia-latexsubs) (puthash "\\ngtr" "≯" julia-latexsubs) (puthash "\\nleq" "≰" julia-latexsubs) (puthash "\\ngeq" "≱" julia-latexsubs) (puthash "\\lesssim" "≲" julia-latexsubs) (puthash "\\gtrsim" "≳" julia-latexsubs) (puthash "\\nlesssim" "≴" julia-latexsubs) (puthash "\\ngtrsim" "≵" julia-latexsubs) (puthash "\\lessgtr" "≶" julia-latexsubs) (puthash "\\gtrless" "≷" julia-latexsubs) (puthash "\\notlessgreater" "≸" julia-latexsubs) (puthash "\\notgreaterless" "≹" julia-latexsubs) (puthash "\\prec" "≺" julia-latexsubs) (puthash "\\succ" "≻" julia-latexsubs) (puthash "\\preccurlyeq" "≼" julia-latexsubs) (puthash "\\succcurlyeq" "≽" julia-latexsubs) (puthash "\\precsim" "≾" julia-latexsubs) (puthash "\\nprecsim" "≾̸" julia-latexsubs) (puthash "\\succsim" "≿" julia-latexsubs) (puthash "\\nsuccsim" "≿̸" julia-latexsubs) (puthash "\\nprec" "⊀" julia-latexsubs) (puthash "\\nsucc" "âŠ" julia-latexsubs) (puthash "\\subset" "⊂" julia-latexsubs) (puthash "\\supset" "⊃" julia-latexsubs) (puthash "\\nsubset" "⊄" julia-latexsubs) (puthash "\\nsupset" "⊅" julia-latexsubs) (puthash "\\subseteq" "⊆" julia-latexsubs) (puthash "\\supseteq" "⊇" julia-latexsubs) (puthash "\\nsubseteq" "⊈" julia-latexsubs) (puthash "\\nsupseteq" "⊉" julia-latexsubs) (puthash "\\subsetneq" "⊊" julia-latexsubs) (puthash "\\varsubsetneqq" "⊊︀" julia-latexsubs) (puthash "\\supsetneq" "⊋" julia-latexsubs) (puthash "\\varsupsetneq" "⊋︀" julia-latexsubs) (puthash "\\cupdot" "âŠ" julia-latexsubs) (puthash "\\uplus" "⊎" julia-latexsubs) (puthash "\\sqsubset" "âŠ" julia-latexsubs) (puthash "\\NotSquareSubset" "âŠÌ¸" julia-latexsubs) (puthash "\\sqsupset" "âŠ" julia-latexsubs) (puthash "\\NotSquareSuperset" "âŠÌ¸" julia-latexsubs) (puthash "\\sqsubseteq" "⊑" julia-latexsubs) (puthash "\\sqsupseteq" "⊒" julia-latexsubs) (puthash "\\sqcap" "⊓" julia-latexsubs) (puthash "\\sqcup" "⊔" julia-latexsubs) (puthash "\\oplus" "⊕" julia-latexsubs) (puthash "\\ominus" "⊖" julia-latexsubs) (puthash "\\otimes" "⊗" julia-latexsubs) (puthash "\\oslash" "⊘" julia-latexsubs) (puthash "\\odot" "⊙" julia-latexsubs) (puthash "\\circledcirc" "⊚" julia-latexsubs) (puthash "\\circledast" "⊛" julia-latexsubs) (puthash "\\circledequal" "⊜" julia-latexsubs) (puthash "\\circleddash" "âŠ" julia-latexsubs) (puthash "\\boxplus" "⊞" julia-latexsubs) (puthash "\\boxminus" "⊟" julia-latexsubs) (puthash "\\boxtimes" "⊠" julia-latexsubs) (puthash "\\boxdot" "⊡" julia-latexsubs) (puthash "\\vdash" "⊢" julia-latexsubs) (puthash "\\dashv" "⊣" julia-latexsubs) (puthash "\\top" "⊤" julia-latexsubs) (puthash "\\bot" "⊥" julia-latexsubs) (puthash "\\models" "⊧" julia-latexsubs) (puthash "\\vDash" "⊨" julia-latexsubs) (puthash "\\Vdash" "⊩" julia-latexsubs) (puthash "\\Vvdash" "⊪" julia-latexsubs) (puthash "\\VDash" "⊫" julia-latexsubs) (puthash "\\nvdash" "⊬" julia-latexsubs) (puthash "\\nvDash" "âŠ" julia-latexsubs) (puthash "\\nVdash" "⊮" julia-latexsubs) (puthash "\\nVDash" "⊯" julia-latexsubs) (puthash "\\prurel" "⊰" julia-latexsubs) (puthash "\\scurel" "⊱" julia-latexsubs) (puthash "\\vartriangleleft" "⊲" julia-latexsubs) (puthash "\\vartriangleright" "⊳" julia-latexsubs) (puthash "\\trianglelefteq" "⊴" julia-latexsubs) (puthash "\\trianglerighteq" "⊵" julia-latexsubs) (puthash "\\original" "⊶" julia-latexsubs) (puthash "\\image" "⊷" julia-latexsubs) (puthash "\\multimap" "⊸" julia-latexsubs) (puthash "\\hermitconjmatrix" "⊹" julia-latexsubs) (puthash "\\intercal" "⊺" julia-latexsubs) (puthash "\\veebar" "⊻" julia-latexsubs) (puthash "\\xor" "⊻" julia-latexsubs) (puthash "\\barwedge" "⊼" julia-latexsubs) (puthash "\\barvee" "⊽" julia-latexsubs) (puthash "\\rightanglearc" "⊾" julia-latexsubs) (puthash "\\varlrtriangle" "⊿" julia-latexsubs) (puthash "\\bigwedge" "â‹€" julia-latexsubs) (puthash "\\bigvee" "â‹" julia-latexsubs) (puthash "\\bigcap" "â‹‚" julia-latexsubs) (puthash "\\bigcup" "⋃" julia-latexsubs) (puthash "\\diamond" "â‹„" julia-latexsubs) (puthash "\\cdot" "â‹…" julia-latexsubs) (puthash "\\star" "⋆" julia-latexsubs) (puthash "\\divideontimes" "⋇" julia-latexsubs) (puthash "\\bowtie" "⋈" julia-latexsubs) (puthash "\\ltimes" "⋉" julia-latexsubs) (puthash "\\rtimes" "â‹Š" julia-latexsubs) (puthash "\\leftthreetimes" "â‹‹" julia-latexsubs) (puthash "\\rightthreetimes" "â‹Œ" julia-latexsubs) (puthash "\\backsimeq" "â‹" julia-latexsubs) (puthash "\\curlyvee" "â‹Ž" julia-latexsubs) (puthash "\\curlywedge" "â‹" julia-latexsubs) (puthash "\\Subset" "â‹" julia-latexsubs) (puthash "\\Supset" "â‹‘" julia-latexsubs) (puthash "\\Cap" "â‹’" julia-latexsubs) (puthash "\\Cup" "â‹“" julia-latexsubs) (puthash "\\pitchfork" "â‹”" julia-latexsubs) (puthash "\\equalparallel" "â‹•" julia-latexsubs) (puthash "\\lessdot" "â‹–" julia-latexsubs) (puthash "\\gtrdot" "â‹—" julia-latexsubs) (puthash "\\verymuchless" "⋘" julia-latexsubs) (puthash "\\ggg" "â‹™" julia-latexsubs) (puthash "\\lesseqgtr" "â‹š" julia-latexsubs) (puthash "\\gtreqless" "â‹›" julia-latexsubs) (puthash "\\eqless" "â‹œ" julia-latexsubs) (puthash "\\eqgtr" "â‹" julia-latexsubs) (puthash "\\curlyeqprec" "â‹ž" julia-latexsubs) (puthash "\\curlyeqsucc" "â‹Ÿ" julia-latexsubs) (puthash "\\npreccurlyeq" "â‹ " julia-latexsubs) (puthash "\\nsucccurlyeq" "â‹¡" julia-latexsubs) (puthash "\\nsqsubseteq" "â‹¢" julia-latexsubs) (puthash "\\nsqsupseteq" "â‹£" julia-latexsubs) (puthash "\\sqsubsetneq" "⋤" julia-latexsubs) (puthash "\\Elzsqspne" "â‹¥" julia-latexsubs) (puthash "\\lnsim" "⋦" julia-latexsubs) (puthash "\\gnsim" "⋧" julia-latexsubs) (puthash "\\precnsim" "⋨" julia-latexsubs) (puthash "\\succnsim" "â‹©" julia-latexsubs) (puthash "\\ntriangleleft" "⋪" julia-latexsubs) (puthash "\\ntriangleright" "â‹«" julia-latexsubs) (puthash "\\ntrianglelefteq" "⋬" julia-latexsubs) (puthash "\\ntrianglerighteq" "â‹" julia-latexsubs) (puthash "\\vdots" "â‹®" julia-latexsubs) (puthash "\\cdots" "⋯" julia-latexsubs) (puthash "\\adots" "â‹°" julia-latexsubs) (puthash "\\ddots" "⋱" julia-latexsubs) (puthash "\\disin" "⋲" julia-latexsubs) (puthash "\\varisins" "⋳" julia-latexsubs) (puthash "\\isins" "â‹´" julia-latexsubs) (puthash "\\isindot" "⋵" julia-latexsubs) (puthash "\\varisinobar" "⋶" julia-latexsubs) (puthash "\\isinobar" "â‹·" julia-latexsubs) (puthash "\\isinvb" "⋸" julia-latexsubs) (puthash "\\isinE" "⋹" julia-latexsubs) (puthash "\\nisd" "⋺" julia-latexsubs) (puthash "\\varnis" "â‹»" julia-latexsubs) (puthash "\\nis" "⋼" julia-latexsubs) (puthash "\\varniobar" "⋽" julia-latexsubs) (puthash "\\niobar" "⋾" julia-latexsubs) (puthash "\\bagmember" "â‹¿" julia-latexsubs) (puthash "\\diameter" "⌀" julia-latexsubs) (puthash "\\house" "⌂" julia-latexsubs) (puthash "\\varbarwedge" "⌅" julia-latexsubs) (puthash "\\vardoublebarwedge" "⌆" julia-latexsubs) (puthash "\\lceil" "⌈" julia-latexsubs) (puthash "\\rceil" "⌉" julia-latexsubs) (puthash "\\lfloor" "⌊" julia-latexsubs) (puthash "\\rfloor" "⌋" julia-latexsubs) (puthash "\\invnot" "âŒ" julia-latexsubs) (puthash "\\sqlozenge" "⌑" julia-latexsubs) (puthash "\\profline" "⌒" julia-latexsubs) (puthash "\\profsurf" "⌓" julia-latexsubs) (puthash "\\recorder" "⌕" julia-latexsubs) (puthash "\\viewdata" "⌗" julia-latexsubs) (puthash "\\turnednot" "⌙" julia-latexsubs) (puthash "\\ulcorner" "⌜" julia-latexsubs) (puthash "\\urcorner" "âŒ" julia-latexsubs) (puthash "\\llcorner" "⌞" julia-latexsubs) (puthash "\\lrcorner" "⌟" julia-latexsubs) (puthash "\\frown" "⌢" julia-latexsubs) (puthash "\\smile" "⌣" julia-latexsubs) (puthash "\\varhexagonlrbonds" "⌬" julia-latexsubs) (puthash "\\conictaper" "⌲" julia-latexsubs) (puthash "\\topbot" "⌶" julia-latexsubs) (puthash "\\obar" "⌽" julia-latexsubs) (puthash "\\APLnotslash" "⌿" julia-latexsubs) (puthash "\\APLnotbackslash" "â€" julia-latexsubs) (puthash "\\APLboxupcaret" "â“" julia-latexsubs) (puthash "\\APLboxquestion" "â°" julia-latexsubs) (puthash "\\hexagon" "⎔" julia-latexsubs) (puthash "\\Elzdlcorn" "⎣" julia-latexsubs) (puthash "\\lmoustache" "⎰" julia-latexsubs) (puthash "\\rmoustache" "⎱" julia-latexsubs) (puthash "\\overbracket" "⎴" julia-latexsubs) (puthash "\\underbracket" "⎵" julia-latexsubs) (puthash "\\bbrktbrk" "⎶" julia-latexsubs) (puthash "\\sqrtbottom" "⎷" julia-latexsubs) (puthash "\\lvboxline" "⎸" julia-latexsubs) (puthash "\\rvboxline" "⎹" julia-latexsubs) (puthash "\\varcarriagereturn" "âŽ" julia-latexsubs) (puthash "\\overbrace" "âž" julia-latexsubs) (puthash "\\underbrace" "âŸ" julia-latexsubs) (puthash "\\trapezium" "â¢" julia-latexsubs) (puthash "\\benzenr" "â£" julia-latexsubs) (puthash "\\strns" "â¤" julia-latexsubs) (puthash "\\fltns" "â¥" julia-latexsubs) (puthash "\\accurrent" "â¦" julia-latexsubs) (puthash "\\elinters" "â§" julia-latexsubs) (puthash "\\blanksymbol" "â¢" julia-latexsubs) (puthash "\\textvisiblespace" "â£" julia-latexsubs) (puthash "\\circledS" "Ⓢ" julia-latexsubs) (puthash "\\Elzdshfnc" "┆" julia-latexsubs) (puthash "\\Elzsqfnw" "â”™" julia-latexsubs) (puthash "\\diagup" "╱" julia-latexsubs) (puthash "\\diagdown" "╲" julia-latexsubs) (puthash "\\blockuphalf" "â–€" julia-latexsubs) (puthash "\\blocklowhalf" "â–„" julia-latexsubs) (puthash "\\blockfull" "â–ˆ" julia-latexsubs) (puthash "\\blocklefthalf" "â–Œ" julia-latexsubs) (puthash "\\blockrighthalf" "â–" julia-latexsubs) (puthash "\\blockqtrshaded" "â–‘" julia-latexsubs) (puthash "\\blockhalfshaded" "â–’" julia-latexsubs) (puthash "\\blockthreeqtrshaded" "â–“" julia-latexsubs) (puthash "\\blacksquare" "â– " julia-latexsubs) (puthash "\\square" "â–¡" julia-latexsubs) (puthash "\\squoval" "â–¢" julia-latexsubs) (puthash "\\blackinwhitesquare" "â–£" julia-latexsubs) (puthash "\\squarehfill" "â–¤" julia-latexsubs) (puthash "\\squarevfill" "â–¥" julia-latexsubs) (puthash "\\squarehvfill" "â–¦" julia-latexsubs) (puthash "\\squarenwsefill" "â–§" julia-latexsubs) (puthash "\\squareneswfill" "â–¨" julia-latexsubs) (puthash "\\squarecrossfill" "â–©" julia-latexsubs) (puthash "\\smblksquare" "â–ª" julia-latexsubs) (puthash "\\smwhtsquare" "â–«" julia-latexsubs) (puthash "\\hrectangleblack" "â–¬" julia-latexsubs) (puthash "\\hrectangle" "â–" julia-latexsubs) (puthash "\\vrectangleblack" "â–®" julia-latexsubs) (puthash "\\Elzvrecto" "â–¯" julia-latexsubs) (puthash "\\parallelogramblack" "â–°" julia-latexsubs) (puthash "\\parallelogram" "â–±" julia-latexsubs) (puthash "\\bigblacktriangleup" "â–²" julia-latexsubs) (puthash "\\bigtriangleup" "â–³" julia-latexsubs) (puthash "\\blacktriangle" "â–´" julia-latexsubs) (puthash "\\vartriangle" "â–µ" julia-latexsubs) (puthash "\\blacktriangleright" "â–¶" julia-latexsubs) (puthash "\\triangleright" "â–·" julia-latexsubs) (puthash "\\smallblacktriangleright" "â–¸" julia-latexsubs) (puthash "\\smalltriangleright" "â–¹" julia-latexsubs) (puthash "\\blackpointerright" "â–º" julia-latexsubs) (puthash "\\whitepointerright" "â–»" julia-latexsubs) (puthash "\\bigblacktriangledown" "â–¼" julia-latexsubs) (puthash "\\bigtriangledown" "â–½" julia-latexsubs) (puthash "\\blacktriangledown" "â–¾" julia-latexsubs) (puthash "\\triangledown" "â–¿" julia-latexsubs) (puthash "\\blacktriangleleft" "â—€" julia-latexsubs) (puthash "\\triangleleft" "â—" julia-latexsubs) (puthash "\\smallblacktriangleleft" "â—‚" julia-latexsubs) (puthash "\\smalltriangleleft" "â—ƒ" julia-latexsubs) (puthash "\\blackpointerleft" "â—„" julia-latexsubs) (puthash "\\whitepointerleft" "â—…" julia-latexsubs) (puthash "\\mdlgblkdiamond" "â—†" julia-latexsubs) (puthash "\\mdlgwhtdiamond" "â—‡" julia-latexsubs) (puthash "\\blackinwhitediamond" "â—ˆ" julia-latexsubs) (puthash "\\fisheye" "â—‰" julia-latexsubs) (puthash "\\lozenge" "â—Š" julia-latexsubs) (puthash "\\bigcirc" "â—‹" julia-latexsubs) (puthash "\\dottedcircle" "â—Œ" julia-latexsubs) (puthash "\\circlevertfill" "â—" julia-latexsubs) (puthash "\\bullseye" "â—Ž" julia-latexsubs) (puthash "\\mdlgblkcircle" "â—" julia-latexsubs) (puthash "\\Elzcirfl" "â—" julia-latexsubs) (puthash "\\Elzcirfr" "â—‘" julia-latexsubs) (puthash "\\Elzcirfb" "â—’" julia-latexsubs) (puthash "\\circletophalfblack" "â—“" julia-latexsubs) (puthash "\\circleurquadblack" "â—”" julia-latexsubs) (puthash "\\blackcircleulquadwhite" "â—•" julia-latexsubs) (puthash "\\blacklefthalfcircle" "â—–" julia-latexsubs) (puthash "\\blackrighthalfcircle" "â——" julia-latexsubs) (puthash "\\Elzrvbull" "â—˜" julia-latexsubs) (puthash "\\inversewhitecircle" "â—™" julia-latexsubs) (puthash "\\invwhiteupperhalfcircle" "â—š" julia-latexsubs) (puthash "\\invwhitelowerhalfcircle" "â—›" julia-latexsubs) (puthash "\\ularc" "â—œ" julia-latexsubs) (puthash "\\urarc" "â—" julia-latexsubs) (puthash "\\lrarc" "â—ž" julia-latexsubs) (puthash "\\llarc" "â—Ÿ" julia-latexsubs) (puthash "\\topsemicircle" "â— " julia-latexsubs) (puthash "\\botsemicircle" "â—¡" julia-latexsubs) (puthash "\\lrblacktriangle" "â—¢" julia-latexsubs) (puthash "\\llblacktriangle" "â—£" julia-latexsubs) (puthash "\\ulblacktriangle" "â—¤" julia-latexsubs) (puthash "\\urblacktriangle" "â—¥" julia-latexsubs) (puthash "\\smwhtcircle" "â—¦" julia-latexsubs) (puthash "\\Elzsqfl" "â—§" julia-latexsubs) (puthash "\\Elzsqfr" "â—¨" julia-latexsubs) (puthash "\\squareulblack" "â—©" julia-latexsubs) (puthash "\\Elzsqfse" "â—ª" julia-latexsubs) (puthash "\\boxbar" "â—«" julia-latexsubs) (puthash "\\trianglecdot" "â—¬" julia-latexsubs) (puthash "\\triangleleftblack" "â—" julia-latexsubs) (puthash "\\trianglerightblack" "â—®" julia-latexsubs) (puthash "\\lgwhtcircle" "â—¯" julia-latexsubs) (puthash "\\squareulquad" "â—°" julia-latexsubs) (puthash "\\squarellquad" "â—±" julia-latexsubs) (puthash "\\squarelrquad" "â—²" julia-latexsubs) (puthash "\\squareurquad" "â—³" julia-latexsubs) (puthash "\\circleulquad" "â—´" julia-latexsubs) (puthash "\\circlellquad" "â—µ" julia-latexsubs) (puthash "\\circlelrquad" "â—¶" julia-latexsubs) (puthash "\\circleurquad" "â—·" julia-latexsubs) (puthash "\\ultriangle" "â—¸" julia-latexsubs) (puthash "\\urtriangle" "â—¹" julia-latexsubs) (puthash "\\lltriangle" "â—º" julia-latexsubs) (puthash "\\mdwhtsquare" "â—»" julia-latexsubs) (puthash "\\mdblksquare" "â—¼" julia-latexsubs) (puthash "\\mdsmwhtsquare" "â—½" julia-latexsubs) (puthash "\\mdsmblksquare" "â—¾" julia-latexsubs) (puthash "\\lrtriangle" "â—¿" julia-latexsubs) (puthash "\\bigstar" "★" julia-latexsubs) (puthash "\\bigwhitestar" "☆" julia-latexsubs) (puthash "\\astrosun" "☉" julia-latexsubs) (puthash "\\danger" "☡" julia-latexsubs) (puthash "\\blacksmiley" "☻" julia-latexsubs) (puthash "\\sun" "☼" julia-latexsubs) (puthash "\\rightmoon" "☽" julia-latexsubs) (puthash "\\leftmoon" "☾" julia-latexsubs) (puthash "\\mercury" "☿" julia-latexsubs) (puthash "\\venus" "♀" julia-latexsubs) (puthash "\\female" "♀" julia-latexsubs) (puthash "\\male" "♂" julia-latexsubs) (puthash "\\mars" "♂" julia-latexsubs) (puthash "\\jupiter" "♃" julia-latexsubs) (puthash "\\saturn" "♄" julia-latexsubs) (puthash "\\uranus" "â™…" julia-latexsubs) (puthash "\\neptune" "♆" julia-latexsubs) (puthash "\\pluto" "♇" julia-latexsubs) (puthash "\\aries" "♈" julia-latexsubs) (puthash "\\taurus" "♉" julia-latexsubs) (puthash "\\gemini" "♊" julia-latexsubs) (puthash "\\cancer" "♋" julia-latexsubs) (puthash "\\leo" "♌" julia-latexsubs) (puthash "\\virgo" "â™" julia-latexsubs) (puthash "\\libra" "♎" julia-latexsubs) (puthash "\\scorpio" "â™" julia-latexsubs) (puthash "\\sagittarius" "â™" julia-latexsubs) (puthash "\\capricornus" "♑" julia-latexsubs) (puthash "\\aquarius" "â™’" julia-latexsubs) (puthash "\\pisces" "♓" julia-latexsubs) (puthash "\\spadesuit" "â™ " julia-latexsubs) (puthash "\\heartsuit" "♡" julia-latexsubs) (puthash "\\diamondsuit" "♢" julia-latexsubs) (puthash "\\clubsuit" "♣" julia-latexsubs) (puthash "\\varspadesuit" "♤" julia-latexsubs) (puthash "\\varheartsuit" "♥" julia-latexsubs) (puthash "\\vardiamondsuit" "♦" julia-latexsubs) (puthash "\\varclubsuit" "♧" julia-latexsubs) (puthash "\\quarternote" "♩" julia-latexsubs) (puthash "\\eighthnote" "♪" julia-latexsubs) (puthash "\\twonotes" "♫" julia-latexsubs) (puthash "\\flat" "â™" julia-latexsubs) (puthash "\\natural" "â™®" julia-latexsubs) (puthash "\\sharp" "♯" julia-latexsubs) (puthash "\\acidfree" "♾" julia-latexsubs) (puthash "\\dicei" "⚀" julia-latexsubs) (puthash "\\diceii" "âš" julia-latexsubs) (puthash "\\diceiii" "âš‚" julia-latexsubs) (puthash "\\diceiv" "⚃" julia-latexsubs) (puthash "\\dicev" "âš„" julia-latexsubs) (puthash "\\dicevi" "âš…" julia-latexsubs) (puthash "\\circledrightdot" "⚆" julia-latexsubs) (puthash "\\circledtwodots" "⚇" julia-latexsubs) (puthash "\\blackcircledrightdot" "⚈" julia-latexsubs) (puthash "\\blackcircledtwodots" "⚉" julia-latexsubs) (puthash "\\Hermaphrodite" "⚥" julia-latexsubs) (puthash "\\mdwhtcircle" "⚪" julia-latexsubs) (puthash "\\mdblkcircle" "âš«" julia-latexsubs) (puthash "\\mdsmwhtcircle" "⚬" julia-latexsubs) (puthash "\\neuter" "âš²" julia-latexsubs) (puthash "\\checkmark" "✓" julia-latexsubs) (puthash "\\maltese" "✠" julia-latexsubs) (puthash "\\circledstar" "✪" julia-latexsubs) (puthash "\\varstar" "✶" julia-latexsubs) (puthash "\\dingasterisk" "✽" julia-latexsubs) (puthash "\\draftingarrow" "âž›" julia-latexsubs) (puthash "\\threedangle" "⟀" julia-latexsubs) (puthash "\\whiteinwhitetriangle" "âŸ" julia-latexsubs) (puthash "\\perp" "⟂" julia-latexsubs) (puthash "\\bsolhsub" "⟈" julia-latexsubs) (puthash "\\suphsol" "⟉" julia-latexsubs) (puthash "\\wedgedot" "⟑" julia-latexsubs) (puthash "\\upin" "⟒" julia-latexsubs) (puthash "\\leftouterjoin" "⟕" julia-latexsubs) (puthash "\\rightouterjoin" "⟖" julia-latexsubs) (puthash "\\fullouterjoin" "⟗" julia-latexsubs) (puthash "\\bigbot" "⟘" julia-latexsubs) (puthash "\\bigtop" "⟙" julia-latexsubs) (puthash "\\llbracket" "⟦" julia-latexsubs) (puthash "\\openbracketleft" "⟦" julia-latexsubs) (puthash "\\openbracketright" "⟧" julia-latexsubs) (puthash "\\rrbracket" "⟧" julia-latexsubs) (puthash "\\langle" "⟨" julia-latexsubs) (puthash "\\rangle" "⟩" julia-latexsubs) (puthash "\\UUparrow" "⟰" julia-latexsubs) (puthash "\\DDownarrow" "⟱" julia-latexsubs) (puthash "\\longleftarrow" "⟵" julia-latexsubs) (puthash "\\longrightarrow" "⟶" julia-latexsubs) (puthash "\\longleftrightarrow" "⟷" julia-latexsubs) (puthash "\\impliedby" "⟸" julia-latexsubs) (puthash "\\Longleftarrow" "⟸" julia-latexsubs) (puthash "\\implies" "⟹" julia-latexsubs) (puthash "\\Longrightarrow" "⟹" julia-latexsubs) (puthash "\\Longleftrightarrow" "⟺" julia-latexsubs) (puthash "\\iff" "⟺" julia-latexsubs) (puthash "\\longmapsfrom" "⟻" julia-latexsubs) (puthash "\\longmapsto" "⟼" julia-latexsubs) (puthash "\\Longmapsfrom" "⟽" julia-latexsubs) (puthash "\\Longmapsto" "⟾" julia-latexsubs) (puthash "\\longrightsquigarrow" "⟿" julia-latexsubs) (puthash "\\nvtwoheadrightarrow" "⤀" julia-latexsubs) (puthash "\\nVtwoheadrightarrow" "â¤" julia-latexsubs) (puthash "\\nvLeftarrow" "⤂" julia-latexsubs) (puthash "\\nvRightarrow" "⤃" julia-latexsubs) (puthash "\\nvLeftrightarrow" "⤄" julia-latexsubs) (puthash "\\twoheadmapsto" "⤅" julia-latexsubs) (puthash "\\Mapsfrom" "⤆" julia-latexsubs) (puthash "\\Mapsto" "⤇" julia-latexsubs) (puthash "\\downarrowbarred" "⤈" julia-latexsubs) (puthash "\\uparrowbarred" "⤉" julia-latexsubs) (puthash "\\Uuparrow" "⤊" julia-latexsubs) (puthash "\\Ddownarrow" "⤋" julia-latexsubs) (puthash "\\leftbkarrow" "⤌" julia-latexsubs) (puthash "\\bkarow" "â¤" julia-latexsubs) (puthash "\\leftdbkarrow" "⤎" julia-latexsubs) (puthash "\\dbkarow" "â¤" julia-latexsubs) (puthash "\\drbkarrow" "â¤" julia-latexsubs) (puthash "\\rightdotarrow" "⤑" julia-latexsubs) (puthash "\\UpArrowBar" "⤒" julia-latexsubs) (puthash "\\DownArrowBar" "⤓" julia-latexsubs) (puthash "\\nvrightarrowtail" "⤔" julia-latexsubs) (puthash "\\nVrightarrowtail" "⤕" julia-latexsubs) (puthash "\\twoheadrightarrowtail" "⤖" julia-latexsubs) (puthash "\\nvtwoheadrightarrowtail" "⤗" julia-latexsubs) (puthash "\\nVtwoheadrightarrowtail" "⤘" julia-latexsubs) (puthash "\\diamondleftarrow" "â¤" julia-latexsubs) (puthash "\\rightarrowdiamond" "⤞" julia-latexsubs) (puthash "\\diamondleftarrowbar" "⤟" julia-latexsubs) (puthash "\\barrightarrowdiamond" "⤠" julia-latexsubs) (puthash "\\hksearow" "⤥" julia-latexsubs) (puthash "\\hkswarow" "⤦" julia-latexsubs) (puthash "\\tona" "⤧" julia-latexsubs) (puthash "\\toea" "⤨" julia-latexsubs) (puthash "\\tosa" "⤩" julia-latexsubs) (puthash "\\towa" "⤪" julia-latexsubs) (puthash "\\rdiagovfdiag" "⤫" julia-latexsubs) (puthash "\\fdiagovrdiag" "⤬" julia-latexsubs) (puthash "\\seovnearrow" "â¤" julia-latexsubs) (puthash "\\neovsearrow" "⤮" julia-latexsubs) (puthash "\\fdiagovnearrow" "⤯" julia-latexsubs) (puthash "\\rdiagovsearrow" "⤰" julia-latexsubs) (puthash "\\neovnwarrow" "⤱" julia-latexsubs) (puthash "\\nwovnearrow" "⤲" julia-latexsubs) (puthash "\\ElzRlarr" "⥂" julia-latexsubs) (puthash "\\ElzrLarr" "⥄" julia-latexsubs) (puthash "\\rightarrowplus" "⥅" julia-latexsubs) (puthash "\\leftarrowplus" "⥆" julia-latexsubs) (puthash "\\Elzrarrx" "⥇" julia-latexsubs) (puthash "\\leftrightarrowcircle" "⥈" julia-latexsubs) (puthash "\\twoheaduparrowcircle" "⥉" julia-latexsubs) (puthash "\\leftrightharpoonupdown" "⥊" julia-latexsubs) (puthash "\\leftrightharpoondownup" "⥋" julia-latexsubs) (puthash "\\updownharpoonrightleft" "⥌" julia-latexsubs) (puthash "\\updownharpoonleftright" "â¥" julia-latexsubs) (puthash "\\LeftRightVector" "⥎" julia-latexsubs) (puthash "\\RightUpDownVector" "â¥" julia-latexsubs) (puthash "\\DownLeftRightVector" "â¥" julia-latexsubs) (puthash "\\LeftUpDownVector" "⥑" julia-latexsubs) (puthash "\\LeftVectorBar" "⥒" julia-latexsubs) (puthash "\\RightVectorBar" "⥓" julia-latexsubs) (puthash "\\RightUpVectorBar" "⥔" julia-latexsubs) (puthash "\\RightDownVectorBar" "⥕" julia-latexsubs) (puthash "\\DownLeftVectorBar" "⥖" julia-latexsubs) (puthash "\\DownRightVectorBar" "⥗" julia-latexsubs) (puthash "\\LeftUpVectorBar" "⥘" julia-latexsubs) (puthash "\\LeftDownVectorBar" "⥙" julia-latexsubs) (puthash "\\LeftTeeVector" "⥚" julia-latexsubs) (puthash "\\RightTeeVector" "⥛" julia-latexsubs) (puthash "\\RightUpTeeVector" "⥜" julia-latexsubs) (puthash "\\RightDownTeeVector" "â¥" julia-latexsubs) (puthash "\\DownLeftTeeVector" "⥞" julia-latexsubs) (puthash "\\DownRightTeeVector" "⥟" julia-latexsubs) (puthash "\\LeftUpTeeVector" "⥠" julia-latexsubs) (puthash "\\LeftDownTeeVector" "⥡" julia-latexsubs) (puthash "\\leftharpoonsupdown" "⥢" julia-latexsubs) (puthash "\\upharpoonsleftright" "⥣" julia-latexsubs) (puthash "\\rightharpoonsupdown" "⥤" julia-latexsubs) (puthash "\\downharpoonsleftright" "⥥" julia-latexsubs) (puthash "\\leftrightharpoonsup" "⥦" julia-latexsubs) (puthash "\\leftrightharpoonsdown" "⥧" julia-latexsubs) (puthash "\\rightleftharpoonsup" "⥨" julia-latexsubs) (puthash "\\rightleftharpoonsdown" "⥩" julia-latexsubs) (puthash "\\leftharpoonupdash" "⥪" julia-latexsubs) (puthash "\\dashleftharpoondown" "⥫" julia-latexsubs) (puthash "\\rightharpoonupdash" "⥬" julia-latexsubs) (puthash "\\dashrightharpoondown" "â¥" julia-latexsubs) (puthash "\\UpEquilibrium" "⥮" julia-latexsubs) (puthash "\\ReverseUpEquilibrium" "⥯" julia-latexsubs) (puthash "\\RoundImplies" "⥰" julia-latexsubs) (puthash "\\Vvert" "⦀" julia-latexsubs) (puthash "\\Elroang" "⦆" julia-latexsubs) (puthash "\\Elzddfnc" "⦙" julia-latexsubs) (puthash "\\measuredangleleft" "⦛" julia-latexsubs) (puthash "\\Angle" "⦜" julia-latexsubs) (puthash "\\rightanglemdot" "â¦" julia-latexsubs) (puthash "\\angles" "⦞" julia-latexsubs) (puthash "\\angdnr" "⦟" julia-latexsubs) (puthash "\\Elzlpargt" "⦠" julia-latexsubs) (puthash "\\sphericalangleup" "⦡" julia-latexsubs) (puthash "\\turnangle" "⦢" julia-latexsubs) (puthash "\\revangle" "⦣" julia-latexsubs) (puthash "\\angleubar" "⦤" julia-latexsubs) (puthash "\\revangleubar" "⦥" julia-latexsubs) (puthash "\\wideangledown" "⦦" julia-latexsubs) (puthash "\\wideangleup" "⦧" julia-latexsubs) (puthash "\\measanglerutone" "⦨" julia-latexsubs) (puthash "\\measanglelutonw" "⦩" julia-latexsubs) (puthash "\\measanglerdtose" "⦪" julia-latexsubs) (puthash "\\measangleldtosw" "⦫" julia-latexsubs) (puthash "\\measangleurtone" "⦬" julia-latexsubs) (puthash "\\measangleultonw" "â¦" julia-latexsubs) (puthash "\\measangledrtose" "⦮" julia-latexsubs) (puthash "\\measangledltosw" "⦯" julia-latexsubs) (puthash "\\revemptyset" "⦰" julia-latexsubs) (puthash "\\emptysetobar" "⦱" julia-latexsubs) (puthash "\\emptysetocirc" "⦲" julia-latexsubs) (puthash "\\emptysetoarr" "⦳" julia-latexsubs) (puthash "\\emptysetoarrl" "⦴" julia-latexsubs) (puthash "\\circledparallel" "⦷" julia-latexsubs) (puthash "\\obslash" "⦸" julia-latexsubs) (puthash "\\odotslashdot" "⦼" julia-latexsubs) (puthash "\\circledwhitebullet" "⦾" julia-latexsubs) (puthash "\\circledbullet" "⦿" julia-latexsubs) (puthash "\\olessthan" "⧀" julia-latexsubs) (puthash "\\ogreaterthan" "â§" julia-latexsubs) (puthash "\\boxdiag" "⧄" julia-latexsubs) (puthash "\\boxbslash" "⧅" julia-latexsubs) (puthash "\\boxast" "⧆" julia-latexsubs) (puthash "\\boxcircle" "⧇" julia-latexsubs) (puthash "\\ElzLap" "⧊" julia-latexsubs) (puthash "\\Elzdefas" "⧋" julia-latexsubs) (puthash "\\LeftTriangleBar" "â§" julia-latexsubs) (puthash "\\NotLeftTriangleBar" "â§Ì¸" julia-latexsubs) (puthash "\\RightTriangleBar" "â§" julia-latexsubs) (puthash "\\NotRightTriangleBar" "â§Ì¸" julia-latexsubs) (puthash "\\dualmap" "⧟" julia-latexsubs) (puthash "\\lrtriangleeq" "⧡" julia-latexsubs) (puthash "\\shuffle" "⧢" julia-latexsubs) (puthash "\\eparsl" "⧣" julia-latexsubs) (puthash "\\smeparsl" "⧤" julia-latexsubs) (puthash "\\eqvparsl" "⧥" julia-latexsubs) (puthash "\\blacklozenge" "⧫" julia-latexsubs) (puthash "\\RuleDelayed" "⧴" julia-latexsubs) (puthash "\\dsol" "⧶" julia-latexsubs) (puthash "\\rsolbar" "⧷" julia-latexsubs) (puthash "\\doubleplus" "⧺" julia-latexsubs) (puthash "\\tripleplus" "⧻" julia-latexsubs) (puthash "\\bigodot" "⨀" julia-latexsubs) (puthash "\\bigoplus" "â¨" julia-latexsubs) (puthash "\\bigotimes" "⨂" julia-latexsubs) (puthash "\\bigcupdot" "⨃" julia-latexsubs) (puthash "\\biguplus" "⨄" julia-latexsubs) (puthash "\\bigsqcap" "⨅" julia-latexsubs) (puthash "\\bigsqcup" "⨆" julia-latexsubs) (puthash "\\conjquant" "⨇" julia-latexsubs) (puthash "\\disjquant" "⨈" julia-latexsubs) (puthash "\\bigtimes" "⨉" julia-latexsubs) (puthash "\\modtwosum" "⨊" julia-latexsubs) (puthash "\\sumint" "⨋" julia-latexsubs) (puthash "\\iiiint" "⨌" julia-latexsubs) (puthash "\\intbar" "â¨" julia-latexsubs) (puthash "\\intBar" "⨎" julia-latexsubs) (puthash "\\clockoint" "â¨" julia-latexsubs) (puthash "\\cirfnint" "â¨" julia-latexsubs) (puthash "\\awint" "⨑" julia-latexsubs) (puthash "\\rppolint" "⨒" julia-latexsubs) (puthash "\\scpolint" "⨓" julia-latexsubs) (puthash "\\npolint" "⨔" julia-latexsubs) (puthash "\\pointint" "⨕" julia-latexsubs) (puthash "\\sqrint" "⨖" julia-latexsubs) (puthash "\\intx" "⨘" julia-latexsubs) (puthash "\\intcap" "⨙" julia-latexsubs) (puthash "\\intcup" "⨚" julia-latexsubs) (puthash "\\upint" "⨛" julia-latexsubs) (puthash "\\lowint" "⨜" julia-latexsubs) (puthash "\\Join" "â¨" julia-latexsubs) (puthash "\\ringplus" "⨢" julia-latexsubs) (puthash "\\plushat" "⨣" julia-latexsubs) (puthash "\\simplus" "⨤" julia-latexsubs) (puthash "\\plusdot" "⨥" julia-latexsubs) (puthash "\\plussim" "⨦" julia-latexsubs) (puthash "\\plussubtwo" "⨧" julia-latexsubs) (puthash "\\plustrif" "⨨" julia-latexsubs) (puthash "\\commaminus" "⨩" julia-latexsubs) (puthash "\\minusdot" "⨪" julia-latexsubs) (puthash "\\minusfdots" "⨫" julia-latexsubs) (puthash "\\minusrdots" "⨬" julia-latexsubs) (puthash "\\opluslhrim" "â¨" julia-latexsubs) (puthash "\\oplusrhrim" "⨮" julia-latexsubs) (puthash "\\ElzTimes" "⨯" julia-latexsubs) (puthash "\\dottimes" "⨰" julia-latexsubs) (puthash "\\timesbar" "⨱" julia-latexsubs) (puthash "\\btimes" "⨲" julia-latexsubs) (puthash "\\smashtimes" "⨳" julia-latexsubs) (puthash "\\otimeslhrim" "⨴" julia-latexsubs) (puthash "\\otimesrhrim" "⨵" julia-latexsubs) (puthash "\\otimeshat" "⨶" julia-latexsubs) (puthash "\\Otimes" "⨷" julia-latexsubs) (puthash "\\odiv" "⨸" julia-latexsubs) (puthash "\\triangleplus" "⨹" julia-latexsubs) (puthash "\\triangleminus" "⨺" julia-latexsubs) (puthash "\\triangletimes" "⨻" julia-latexsubs) (puthash "\\intprod" "⨼" julia-latexsubs) (puthash "\\intprodr" "⨽" julia-latexsubs) (puthash "\\amalg" "⨿" julia-latexsubs) (puthash "\\capdot" "â©€" julia-latexsubs) (puthash "\\uminus" "â©" julia-latexsubs) (puthash "\\barcup" "â©‚" julia-latexsubs) (puthash "\\barcap" "⩃" julia-latexsubs) (puthash "\\capwedge" "â©„" julia-latexsubs) (puthash "\\cupvee" "â©…" julia-latexsubs) (puthash "\\twocups" "â©Š" julia-latexsubs) (puthash "\\twocaps" "â©‹" julia-latexsubs) (puthash "\\closedvarcup" "â©Œ" julia-latexsubs) (puthash "\\closedvarcap" "â©" julia-latexsubs) (puthash "\\Sqcap" "â©Ž" julia-latexsubs) (puthash "\\Sqcup" "â©" julia-latexsubs) (puthash "\\closedvarcupsmashprod" "â©" julia-latexsubs) (puthash "\\wedgeodot" "â©‘" julia-latexsubs) (puthash "\\veeodot" "â©’" julia-latexsubs) (puthash "\\ElzAnd" "â©“" julia-latexsubs) (puthash "\\ElzOr" "â©”" julia-latexsubs) (puthash "\\wedgeonwedge" "â©•" julia-latexsubs) (puthash "\\ElOr" "â©–" julia-latexsubs) (puthash "\\bigslopedvee" "â©—" julia-latexsubs) (puthash "\\bigslopedwedge" "⩘" julia-latexsubs) (puthash "\\wedgemidvert" "â©š" julia-latexsubs) (puthash "\\veemidvert" "â©›" julia-latexsubs) (puthash "\\midbarwedge" "â©œ" julia-latexsubs) (puthash "\\midbarvee" "â©" julia-latexsubs) (puthash "\\perspcorrespond" "â©ž" julia-latexsubs) (puthash "\\Elzminhat" "â©Ÿ" julia-latexsubs) (puthash "\\wedgedoublebar" "â© " julia-latexsubs) (puthash "\\varveebar" "â©¡" julia-latexsubs) (puthash "\\doublebarvee" "â©¢" julia-latexsubs) (puthash "\\veedoublebar" "â©£" julia-latexsubs) (puthash "\\eqdot" "⩦" julia-latexsubs) (puthash "\\dotequiv" "⩧" julia-latexsubs) (puthash "\\dotsim" "⩪" julia-latexsubs) (puthash "\\simrdots" "â©«" julia-latexsubs) (puthash "\\simminussim" "⩬" julia-latexsubs) (puthash "\\congdot" "â©" julia-latexsubs) (puthash "\\asteq" "â©®" julia-latexsubs) (puthash "\\hatapprox" "⩯" julia-latexsubs) (puthash "\\approxeqq" "â©°" julia-latexsubs) (puthash "\\eqqplus" "⩱" julia-latexsubs) (puthash "\\pluseqq" "⩲" julia-latexsubs) (puthash "\\eqqsim" "⩳" julia-latexsubs) (puthash "\\Coloneq" "â©´" julia-latexsubs) (puthash "\\Equal" "⩵" julia-latexsubs) (puthash "\\eqeqeq" "⩶" julia-latexsubs) (puthash "\\ddotseq" "â©·" julia-latexsubs) (puthash "\\equivDD" "⩸" julia-latexsubs) (puthash "\\ltcir" "⩹" julia-latexsubs) (puthash "\\gtcir" "⩺" julia-latexsubs) (puthash "\\ltquest" "â©»" julia-latexsubs) (puthash "\\gtquest" "⩼" julia-latexsubs) (puthash "\\leqslant" "⩽" julia-latexsubs) (puthash "\\nleqslant" "⩽̸" julia-latexsubs) (puthash "\\geqslant" "⩾" julia-latexsubs) (puthash "\\ngeqslant" "⩾̸" julia-latexsubs) (puthash "\\lesdot" "â©¿" julia-latexsubs) (puthash "\\gesdot" "⪀" julia-latexsubs) (puthash "\\lesdoto" "âª" julia-latexsubs) (puthash "\\gesdoto" "⪂" julia-latexsubs) (puthash "\\lesdotor" "⪃" julia-latexsubs) (puthash "\\gesdotol" "⪄" julia-latexsubs) (puthash "\\lessapprox" "⪅" julia-latexsubs) (puthash "\\gtrapprox" "⪆" julia-latexsubs) (puthash "\\lneq" "⪇" julia-latexsubs) (puthash "\\gneq" "⪈" julia-latexsubs) (puthash "\\lnapprox" "⪉" julia-latexsubs) (puthash "\\gnapprox" "⪊" julia-latexsubs) (puthash "\\lesseqqgtr" "⪋" julia-latexsubs) (puthash "\\gtreqqless" "⪌" julia-latexsubs) (puthash "\\lsime" "âª" julia-latexsubs) (puthash "\\gsime" "⪎" julia-latexsubs) (puthash "\\lsimg" "âª" julia-latexsubs) (puthash "\\gsiml" "âª" julia-latexsubs) (puthash "\\lgE" "⪑" julia-latexsubs) (puthash "\\glE" "⪒" julia-latexsubs) (puthash "\\lesges" "⪓" julia-latexsubs) (puthash "\\gesles" "⪔" julia-latexsubs) (puthash "\\eqslantless" "⪕" julia-latexsubs) (puthash "\\eqslantgtr" "⪖" julia-latexsubs) (puthash "\\elsdot" "⪗" julia-latexsubs) (puthash "\\egsdot" "⪘" julia-latexsubs) (puthash "\\eqqless" "⪙" julia-latexsubs) (puthash "\\eqqgtr" "⪚" julia-latexsubs) (puthash "\\eqqslantless" "⪛" julia-latexsubs) (puthash "\\eqqslantgtr" "⪜" julia-latexsubs) (puthash "\\simless" "âª" julia-latexsubs) (puthash "\\simgtr" "⪞" julia-latexsubs) (puthash "\\simlE" "⪟" julia-latexsubs) (puthash "\\simgE" "⪠" julia-latexsubs) (puthash "\\NestedLessLess" "⪡" julia-latexsubs) (puthash "\\NotNestedLessLess" "⪡̸" julia-latexsubs) (puthash "\\NestedGreaterGreater" "⪢" julia-latexsubs) (puthash "\\NotNestedGreaterGreater" "⪢̸" julia-latexsubs) (puthash "\\partialmeetcontraction" "⪣" julia-latexsubs) (puthash "\\glj" "⪤" julia-latexsubs) (puthash "\\gla" "⪥" julia-latexsubs) (puthash "\\ltcc" "⪦" julia-latexsubs) (puthash "\\gtcc" "⪧" julia-latexsubs) (puthash "\\lescc" "⪨" julia-latexsubs) (puthash "\\gescc" "⪩" julia-latexsubs) (puthash "\\smt" "⪪" julia-latexsubs) (puthash "\\lat" "⪫" julia-latexsubs) (puthash "\\smte" "⪬" julia-latexsubs) (puthash "\\late" "âª" julia-latexsubs) (puthash "\\bumpeqq" "⪮" julia-latexsubs) (puthash "\\preceq" "⪯" julia-latexsubs) (puthash "\\npreceq" "⪯̸" julia-latexsubs) (puthash "\\succeq" "⪰" julia-latexsubs) (puthash "\\nsucceq" "⪰̸" julia-latexsubs) (puthash "\\precneq" "⪱" julia-latexsubs) (puthash "\\succneq" "⪲" julia-latexsubs) (puthash "\\preceqq" "⪳" julia-latexsubs) (puthash "\\succeqq" "⪴" julia-latexsubs) (puthash "\\precneqq" "⪵" julia-latexsubs) (puthash "\\succneqq" "⪶" julia-latexsubs) (puthash "\\precapprox" "⪷" julia-latexsubs) (puthash "\\succapprox" "⪸" julia-latexsubs) (puthash "\\precnapprox" "⪹" julia-latexsubs) (puthash "\\succnapprox" "⪺" julia-latexsubs) (puthash "\\Prec" "⪻" julia-latexsubs) (puthash "\\Succ" "⪼" julia-latexsubs) (puthash "\\subsetdot" "⪽" julia-latexsubs) (puthash "\\supsetdot" "⪾" julia-latexsubs) (puthash "\\subsetplus" "⪿" julia-latexsubs) (puthash "\\supsetplus" "â«€" julia-latexsubs) (puthash "\\submult" "â«" julia-latexsubs) (puthash "\\supmult" "â«‚" julia-latexsubs) (puthash "\\subedot" "⫃" julia-latexsubs) (puthash "\\supedot" "â«„" julia-latexsubs) (puthash "\\subseteqq" "â«…" julia-latexsubs) (puthash "\\nsubseteqq" "⫅̸" julia-latexsubs) (puthash "\\supseteqq" "⫆" julia-latexsubs) (puthash "\\nsupseteqq" "⫆̸" julia-latexsubs) (puthash "\\subsim" "⫇" julia-latexsubs) (puthash "\\supsim" "⫈" julia-latexsubs) (puthash "\\subsetapprox" "⫉" julia-latexsubs) (puthash "\\supsetapprox" "â«Š" julia-latexsubs) (puthash "\\subsetneqq" "â«‹" julia-latexsubs) (puthash "\\supsetneqq" "â«Œ" julia-latexsubs) (puthash "\\lsqhook" "â«" julia-latexsubs) (puthash "\\rsqhook" "â«Ž" julia-latexsubs) (puthash "\\csub" "â«" julia-latexsubs) (puthash "\\csup" "â«" julia-latexsubs) (puthash "\\csube" "â«‘" julia-latexsubs) (puthash "\\csupe" "â«’" julia-latexsubs) (puthash "\\subsup" "â«“" julia-latexsubs) (puthash "\\supsub" "â«”" julia-latexsubs) (puthash "\\subsub" "â«•" julia-latexsubs) (puthash "\\supsup" "â«–" julia-latexsubs) (puthash "\\suphsub" "â«—" julia-latexsubs) (puthash "\\supdsub" "⫘" julia-latexsubs) (puthash "\\forkv" "â«™" julia-latexsubs) (puthash "\\mlcp" "â«›" julia-latexsubs) (puthash "\\forks" "â«œ" julia-latexsubs) (puthash "\\forksnot" "â«" julia-latexsubs) (puthash "\\dashV" "â«£" julia-latexsubs) (puthash "\\Dashv" "⫤" julia-latexsubs) (puthash "\\interleave" "â«´" julia-latexsubs) (puthash "\\Elztdcol" "⫶" julia-latexsubs) (puthash "\\lllnest" "â«·" julia-latexsubs) (puthash "\\gggnest" "⫸" julia-latexsubs) (puthash "\\leqqslant" "⫹" julia-latexsubs) (puthash "\\geqqslant" "⫺" julia-latexsubs) (puthash "\\squaretopblack" "⬒" julia-latexsubs) (puthash "\\squarebotblack" "⬓" julia-latexsubs) (puthash "\\squareurblack" "⬔" julia-latexsubs) (puthash "\\squarellblack" "⬕" julia-latexsubs) (puthash "\\diamondleftblack" "⬖" julia-latexsubs) (puthash "\\diamondrightblack" "⬗" julia-latexsubs) (puthash "\\diamondtopblack" "⬘" julia-latexsubs) (puthash "\\diamondbotblack" "⬙" julia-latexsubs) (puthash "\\dottedsquare" "⬚" julia-latexsubs) (puthash "\\lgblksquare" "⬛" julia-latexsubs) (puthash "\\lgwhtsquare" "⬜" julia-latexsubs) (puthash "\\vysmblksquare" "â¬" julia-latexsubs) (puthash "\\vysmwhtsquare" "⬞" julia-latexsubs) (puthash "\\pentagonblack" "⬟" julia-latexsubs) (puthash "\\pentagon" "⬠" julia-latexsubs) (puthash "\\varhexagon" "⬡" julia-latexsubs) (puthash "\\varhexagonblack" "⬢" julia-latexsubs) (puthash "\\hexagonblack" "⬣" julia-latexsubs) (puthash "\\lgblkcircle" "⬤" julia-latexsubs) (puthash "\\mdblkdiamond" "⬥" julia-latexsubs) (puthash "\\mdwhtdiamond" "⬦" julia-latexsubs) (puthash "\\mdblklozenge" "⬧" julia-latexsubs) (puthash "\\mdwhtlozenge" "⬨" julia-latexsubs) (puthash "\\smblkdiamond" "⬩" julia-latexsubs) (puthash "\\smblklozenge" "⬪" julia-latexsubs) (puthash "\\smwhtlozenge" "⬫" julia-latexsubs) (puthash "\\blkhorzoval" "⬬" julia-latexsubs) (puthash "\\whthorzoval" "â¬" julia-latexsubs) (puthash "\\blkvertoval" "⬮" julia-latexsubs) (puthash "\\whtvertoval" "⬯" julia-latexsubs) (puthash "\\circleonleftarrow" "⬰" julia-latexsubs) (puthash "\\leftthreearrows" "⬱" julia-latexsubs) (puthash "\\leftarrowonoplus" "⬲" julia-latexsubs) (puthash "\\longleftsquigarrow" "⬳" julia-latexsubs) (puthash "\\nvtwoheadleftarrow" "⬴" julia-latexsubs) (puthash "\\nVtwoheadleftarrow" "⬵" julia-latexsubs) (puthash "\\twoheadmapsfrom" "⬶" julia-latexsubs) (puthash "\\twoheadleftdbkarrow" "⬷" julia-latexsubs) (puthash "\\leftdotarrow" "⬸" julia-latexsubs) (puthash "\\nvleftarrowtail" "⬹" julia-latexsubs) (puthash "\\nVleftarrowtail" "⬺" julia-latexsubs) (puthash "\\twoheadleftarrowtail" "⬻" julia-latexsubs) (puthash "\\nvtwoheadleftarrowtail" "⬼" julia-latexsubs) (puthash "\\nVtwoheadleftarrowtail" "⬽" julia-latexsubs) (puthash "\\leftarrowx" "⬾" julia-latexsubs) (puthash "\\leftcurvedarrow" "⬿" julia-latexsubs) (puthash "\\equalleftarrow" "â€" julia-latexsubs) (puthash "\\bsimilarleftarrow" "â" julia-latexsubs) (puthash "\\leftarrowbackapprox" "â‚" julia-latexsubs) (puthash "\\rightarrowgtr" "âƒ" julia-latexsubs) (puthash "\\rightarrowsupset" "â„" julia-latexsubs) (puthash "\\LLeftarrow" "â…" julia-latexsubs) (puthash "\\RRightarrow" "â†" julia-latexsubs) (puthash "\\bsimilarrightarrow" "â‡" julia-latexsubs) (puthash "\\rightarrowbackapprox" "âˆ" julia-latexsubs) (puthash "\\similarleftarrow" "â‰" julia-latexsubs) (puthash "\\leftarrowapprox" "âŠ" julia-latexsubs) (puthash "\\leftarrowbsimilar" "â‹" julia-latexsubs) (puthash "\\rightarrowbsimilar" "âŒ" julia-latexsubs) (puthash "\\medwhitestar" "â" julia-latexsubs) (puthash "\\medblackstar" "â‘" julia-latexsubs) (puthash "\\smwhitestar" "â’" julia-latexsubs) (puthash "\\rightpentagonblack" "â“" julia-latexsubs) (puthash "\\rightpentagon" "â”" julia-latexsubs) (puthash "\\_j" "â±¼" julia-latexsubs) (puthash "\\^V" "â±½" julia-latexsubs) (puthash "\\postalmark" "〒" julia-latexsubs) (puthash "\\mbfA" "ð€" julia-latexsubs) (puthash "\\mbfB" "ð" julia-latexsubs) (puthash "\\mbfC" "ð‚" julia-latexsubs) (puthash "\\mbfD" "ðƒ" julia-latexsubs) (puthash "\\mbfE" "ð„" julia-latexsubs) (puthash "\\mbfF" "ð…" julia-latexsubs) (puthash "\\mbfG" "ð†" julia-latexsubs) (puthash "\\mbfH" "ð‡" julia-latexsubs) (puthash "\\mbfI" "ðˆ" julia-latexsubs) (puthash "\\mbfJ" "ð‰" julia-latexsubs) (puthash "\\mbfK" "ðŠ" julia-latexsubs) (puthash "\\mbfL" "ð‹" julia-latexsubs) (puthash "\\mbfM" "ðŒ" julia-latexsubs) (puthash "\\mbfN" "ð" julia-latexsubs) (puthash "\\mbfO" "ðŽ" julia-latexsubs) (puthash "\\mbfP" "ð" julia-latexsubs) (puthash "\\mbfQ" "ð" julia-latexsubs) (puthash "\\mbfR" "ð‘" julia-latexsubs) (puthash "\\mbfS" "ð’" julia-latexsubs) (puthash "\\mbfT" "ð“" julia-latexsubs) (puthash "\\mbfU" "ð”" julia-latexsubs) (puthash "\\mbfV" "ð•" julia-latexsubs) (puthash "\\mbfW" "ð–" julia-latexsubs) (puthash "\\mbfX" "ð—" julia-latexsubs) (puthash "\\mbfY" "ð˜" julia-latexsubs) (puthash "\\mbfZ" "ð™" julia-latexsubs) (puthash "\\mbfa" "ðš" julia-latexsubs) (puthash "\\mbfb" "ð›" julia-latexsubs) (puthash "\\mbfc" "ðœ" julia-latexsubs) (puthash "\\mbfd" "ð" julia-latexsubs) (puthash "\\mbfe" "ðž" julia-latexsubs) (puthash "\\mbff" "ðŸ" julia-latexsubs) (puthash "\\mbfg" "ð " julia-latexsubs) (puthash "\\mbfh" "ð¡" julia-latexsubs) (puthash "\\mbfi" "ð¢" julia-latexsubs) (puthash "\\mbfj" "ð£" julia-latexsubs) (puthash "\\mbfk" "ð¤" julia-latexsubs) (puthash "\\mbfl" "ð¥" julia-latexsubs) (puthash "\\mbfm" "ð¦" julia-latexsubs) (puthash "\\mbfn" "ð§" julia-latexsubs) (puthash "\\mbfo" "ð¨" julia-latexsubs) (puthash "\\mbfp" "ð©" julia-latexsubs) (puthash "\\mbfq" "ðª" julia-latexsubs) (puthash "\\mbfr" "ð«" julia-latexsubs) (puthash "\\mbfs" "ð¬" julia-latexsubs) (puthash "\\mbft" "ð" julia-latexsubs) (puthash "\\mbfu" "ð®" julia-latexsubs) (puthash "\\mbfv" "ð¯" julia-latexsubs) (puthash "\\mbfw" "ð°" julia-latexsubs) (puthash "\\mbfx" "ð±" julia-latexsubs) (puthash "\\mbfy" "ð²" julia-latexsubs) (puthash "\\mbfz" "ð³" julia-latexsubs) (puthash "\\mitA" "ð´" julia-latexsubs) (puthash "\\mitB" "ðµ" julia-latexsubs) (puthash "\\mitC" "ð¶" julia-latexsubs) (puthash "\\mitD" "ð·" julia-latexsubs) (puthash "\\mitE" "ð¸" julia-latexsubs) (puthash "\\mitF" "ð¹" julia-latexsubs) (puthash "\\mitG" "ðº" julia-latexsubs) (puthash "\\mitH" "ð»" julia-latexsubs) (puthash "\\mitI" "ð¼" julia-latexsubs) (puthash "\\mitJ" "ð½" julia-latexsubs) (puthash "\\mitK" "ð¾" julia-latexsubs) (puthash "\\mitL" "ð¿" julia-latexsubs) (puthash "\\mitM" "ð‘€" julia-latexsubs) (puthash "\\mitN" "ð‘" julia-latexsubs) (puthash "\\mitO" "ð‘‚" julia-latexsubs) (puthash "\\mitP" "ð‘ƒ" julia-latexsubs) (puthash "\\mitQ" "ð‘„" julia-latexsubs) (puthash "\\mitR" "ð‘…" julia-latexsubs) (puthash "\\mitS" "ð‘†" julia-latexsubs) (puthash "\\mitT" "ð‘‡" julia-latexsubs) (puthash "\\mitU" "ð‘ˆ" julia-latexsubs) (puthash "\\mitV" "ð‘‰" julia-latexsubs) (puthash "\\mitW" "ð‘Š" julia-latexsubs) (puthash "\\mitX" "ð‘‹" julia-latexsubs) (puthash "\\mitY" "ð‘Œ" julia-latexsubs) (puthash "\\mitZ" "ð‘" julia-latexsubs) (puthash "\\mita" "ð‘Ž" julia-latexsubs) (puthash "\\mitb" "ð‘" julia-latexsubs) (puthash "\\mitc" "ð‘" julia-latexsubs) (puthash "\\mitd" "ð‘‘" julia-latexsubs) (puthash "\\mite" "ð‘’" julia-latexsubs) (puthash "\\mitf" "ð‘“" julia-latexsubs) (puthash "\\mitg" "ð‘”" julia-latexsubs) (puthash "\\miti" "ð‘–" julia-latexsubs) (puthash "\\mitj" "ð‘—" julia-latexsubs) (puthash "\\mitk" "ð‘˜" julia-latexsubs) (puthash "\\mitl" "ð‘™" julia-latexsubs) (puthash "\\mitm" "ð‘š" julia-latexsubs) (puthash "\\mitn" "ð‘›" julia-latexsubs) (puthash "\\mito" "ð‘œ" julia-latexsubs) (puthash "\\mitp" "ð‘" julia-latexsubs) (puthash "\\mitq" "ð‘ž" julia-latexsubs) (puthash "\\mitr" "ð‘Ÿ" julia-latexsubs) (puthash "\\mits" "ð‘ " julia-latexsubs) (puthash "\\mitt" "ð‘¡" julia-latexsubs) (puthash "\\mitu" "ð‘¢" julia-latexsubs) (puthash "\\mitv" "ð‘£" julia-latexsubs) (puthash "\\mitw" "ð‘¤" julia-latexsubs) (puthash "\\mitx" "ð‘¥" julia-latexsubs) (puthash "\\mity" "ð‘¦" julia-latexsubs) (puthash "\\mitz" "ð‘§" julia-latexsubs) (puthash "\\mbfitA" "ð‘¨" julia-latexsubs) (puthash "\\mbfitB" "ð‘©" julia-latexsubs) (puthash "\\mbfitC" "ð‘ª" julia-latexsubs) (puthash "\\mbfitD" "ð‘«" julia-latexsubs) (puthash "\\mbfitE" "ð‘¬" julia-latexsubs) (puthash "\\mbfitF" "ð‘" julia-latexsubs) (puthash "\\mbfitG" "ð‘®" julia-latexsubs) (puthash "\\mbfitH" "ð‘¯" julia-latexsubs) (puthash "\\mbfitI" "ð‘°" julia-latexsubs) (puthash "\\mbfitJ" "ð‘±" julia-latexsubs) (puthash "\\mbfitK" "ð‘²" julia-latexsubs) (puthash "\\mbfitL" "ð‘³" julia-latexsubs) (puthash "\\mbfitM" "ð‘´" julia-latexsubs) (puthash "\\mbfitN" "ð‘µ" julia-latexsubs) (puthash "\\mbfitO" "ð‘¶" julia-latexsubs) (puthash "\\mbfitP" "ð‘·" julia-latexsubs) (puthash "\\mbfitQ" "ð‘¸" julia-latexsubs) (puthash "\\mbfitR" "ð‘¹" julia-latexsubs) (puthash "\\mbfitS" "ð‘º" julia-latexsubs) (puthash "\\mbfitT" "ð‘»" julia-latexsubs) (puthash "\\mbfitU" "ð‘¼" julia-latexsubs) (puthash "\\mbfitV" "ð‘½" julia-latexsubs) (puthash "\\mbfitW" "ð‘¾" julia-latexsubs) (puthash "\\mbfitX" "ð‘¿" julia-latexsubs) (puthash "\\mbfitY" "ð’€" julia-latexsubs) (puthash "\\mbfitZ" "ð’" julia-latexsubs) (puthash "\\mbfita" "ð’‚" julia-latexsubs) (puthash "\\mbfitb" "ð’ƒ" julia-latexsubs) (puthash "\\mbfitc" "ð’„" julia-latexsubs) (puthash "\\mbfitd" "ð’…" julia-latexsubs) (puthash "\\mbfite" "ð’†" julia-latexsubs) (puthash "\\mbfitf" "ð’‡" julia-latexsubs) (puthash "\\mbfitg" "ð’ˆ" julia-latexsubs) (puthash "\\mbfith" "ð’‰" julia-latexsubs) (puthash "\\mbfiti" "ð’Š" julia-latexsubs) (puthash "\\mbfitj" "ð’‹" julia-latexsubs) (puthash "\\mbfitk" "ð’Œ" julia-latexsubs) (puthash "\\mbfitl" "ð’" julia-latexsubs) (puthash "\\mbfitm" "ð’Ž" julia-latexsubs) (puthash "\\mbfitn" "ð’" julia-latexsubs) (puthash "\\mbfito" "ð’" julia-latexsubs) (puthash "\\mbfitp" "ð’‘" julia-latexsubs) (puthash "\\mbfitq" "ð’’" julia-latexsubs) (puthash "\\mbfitr" "ð’“" julia-latexsubs) (puthash "\\mbfits" "ð’”" julia-latexsubs) (puthash "\\mbfitt" "ð’•" julia-latexsubs) (puthash "\\mbfitu" "ð’–" julia-latexsubs) (puthash "\\mbfitv" "ð’—" julia-latexsubs) (puthash "\\mbfitw" "ð’˜" julia-latexsubs) (puthash "\\mbfitx" "ð’™" julia-latexsubs) (puthash "\\mbfity" "ð’š" julia-latexsubs) (puthash "\\mbfitz" "ð’›" julia-latexsubs) (puthash "\\mscrA" "ð’œ" julia-latexsubs) (puthash "\\mscrC" "ð’ž" julia-latexsubs) (puthash "\\mscrD" "ð’Ÿ" julia-latexsubs) (puthash "\\mscrG" "ð’¢" julia-latexsubs) (puthash "\\mscrJ" "ð’¥" julia-latexsubs) (puthash "\\mscrK" "ð’¦" julia-latexsubs) (puthash "\\mscrN" "ð’©" julia-latexsubs) (puthash "\\mscrO" "ð’ª" julia-latexsubs) (puthash "\\mscrP" "ð’«" julia-latexsubs) (puthash "\\mscrQ" "ð’¬" julia-latexsubs) (puthash "\\mscrS" "ð’®" julia-latexsubs) (puthash "\\mscrT" "ð’¯" julia-latexsubs) (puthash "\\mscrU" "ð’°" julia-latexsubs) (puthash "\\mscrV" "ð’±" julia-latexsubs) (puthash "\\mscrW" "ð’²" julia-latexsubs) (puthash "\\mscrX" "ð’³" julia-latexsubs) (puthash "\\mscrY" "ð’´" julia-latexsubs) (puthash "\\mscrZ" "ð’µ" julia-latexsubs) (puthash "\\mscra" "ð’¶" julia-latexsubs) (puthash "\\mscrb" "ð’·" julia-latexsubs) (puthash "\\mscrc" "ð’¸" julia-latexsubs) (puthash "\\mscrd" "ð’¹" julia-latexsubs) (puthash "\\mscrf" "ð’»" julia-latexsubs) (puthash "\\mscrh" "ð’½" julia-latexsubs) (puthash "\\mscri" "ð’¾" julia-latexsubs) (puthash "\\mscrj" "ð’¿" julia-latexsubs) (puthash "\\mscrk" "ð“€" julia-latexsubs) (puthash "\\mscrl" "ð“" julia-latexsubs) (puthash "\\mscrm" "ð“‚" julia-latexsubs) (puthash "\\mscrn" "ð“ƒ" julia-latexsubs) (puthash "\\mscrp" "ð“…" julia-latexsubs) (puthash "\\mscrq" "ð“†" julia-latexsubs) (puthash "\\mscrr" "ð“‡" julia-latexsubs) (puthash "\\mscrs" "ð“ˆ" julia-latexsubs) (puthash "\\mscrt" "ð“‰" julia-latexsubs) (puthash "\\mscru" "ð“Š" julia-latexsubs) (puthash "\\mscrv" "ð“‹" julia-latexsubs) (puthash "\\mscrw" "ð“Œ" julia-latexsubs) (puthash "\\mscrx" "ð“" julia-latexsubs) (puthash "\\mscry" "ð“Ž" julia-latexsubs) (puthash "\\mscrz" "ð“" julia-latexsubs) (puthash "\\mbfscrA" "ð“" julia-latexsubs) (puthash "\\mbfscrB" "ð“‘" julia-latexsubs) (puthash "\\mbfscrC" "ð“’" julia-latexsubs) (puthash "\\mbfscrD" "ð““" julia-latexsubs) (puthash "\\mbfscrE" "ð“”" julia-latexsubs) (puthash "\\mbfscrF" "ð“•" julia-latexsubs) (puthash "\\mbfscrG" "ð“–" julia-latexsubs) (puthash "\\mbfscrH" "ð“—" julia-latexsubs) (puthash "\\mbfscrI" "ð“˜" julia-latexsubs) (puthash "\\mbfscrJ" "ð“™" julia-latexsubs) (puthash "\\mbfscrK" "ð“š" julia-latexsubs) (puthash "\\mbfscrL" "ð“›" julia-latexsubs) (puthash "\\mbfscrM" "ð“œ" julia-latexsubs) (puthash "\\mbfscrN" "ð“" julia-latexsubs) (puthash "\\mbfscrO" "ð“ž" julia-latexsubs) (puthash "\\mbfscrP" "ð“Ÿ" julia-latexsubs) (puthash "\\mbfscrQ" "ð“ " julia-latexsubs) (puthash "\\mbfscrR" "ð“¡" julia-latexsubs) (puthash "\\mbfscrS" "ð“¢" julia-latexsubs) (puthash "\\mbfscrT" "ð“£" julia-latexsubs) (puthash "\\mbfscrU" "ð“¤" julia-latexsubs) (puthash "\\mbfscrV" "ð“¥" julia-latexsubs) (puthash "\\mbfscrW" "ð“¦" julia-latexsubs) (puthash "\\mbfscrX" "ð“§" julia-latexsubs) (puthash "\\mbfscrY" "ð“¨" julia-latexsubs) (puthash "\\mbfscrZ" "ð“©" julia-latexsubs) (puthash "\\mbfscra" "ð“ª" julia-latexsubs) (puthash "\\mbfscrb" "ð“«" julia-latexsubs) (puthash "\\mbfscrc" "ð“¬" julia-latexsubs) (puthash "\\mbfscrd" "ð“" julia-latexsubs) (puthash "\\mbfscre" "ð“®" julia-latexsubs) (puthash "\\mbfscrf" "ð“¯" julia-latexsubs) (puthash "\\mbfscrg" "ð“°" julia-latexsubs) (puthash "\\mbfscrh" "ð“±" julia-latexsubs) (puthash "\\mbfscri" "ð“²" julia-latexsubs) (puthash "\\mbfscrj" "ð“³" julia-latexsubs) (puthash "\\mbfscrk" "ð“´" julia-latexsubs) (puthash "\\mbfscrl" "ð“µ" julia-latexsubs) (puthash "\\mbfscrm" "ð“¶" julia-latexsubs) (puthash "\\mbfscrn" "ð“·" julia-latexsubs) (puthash "\\mbfscro" "ð“¸" julia-latexsubs) (puthash "\\mbfscrp" "ð“¹" julia-latexsubs) (puthash "\\mbfscrq" "ð“º" julia-latexsubs) (puthash "\\mbfscrr" "ð“»" julia-latexsubs) (puthash "\\mbfscrs" "ð“¼" julia-latexsubs) (puthash "\\mbfscrt" "ð“½" julia-latexsubs) (puthash "\\mbfscru" "ð“¾" julia-latexsubs) (puthash "\\mbfscrv" "ð“¿" julia-latexsubs) (puthash "\\mbfscrw" "ð”€" julia-latexsubs) (puthash "\\mbfscrx" "ð”" julia-latexsubs) (puthash "\\mbfscry" "ð”‚" julia-latexsubs) (puthash "\\mbfscrz" "ð”ƒ" julia-latexsubs) (puthash "\\mfrakA" "ð”„" julia-latexsubs) (puthash "\\mfrakB" "ð”…" julia-latexsubs) (puthash "\\mfrakD" "ð”‡" julia-latexsubs) (puthash "\\mfrakE" "ð”ˆ" julia-latexsubs) (puthash "\\mfrakF" "ð”‰" julia-latexsubs) (puthash "\\mfrakG" "ð”Š" julia-latexsubs) (puthash "\\mfrakJ" "ð”" julia-latexsubs) (puthash "\\mfrakK" "ð”Ž" julia-latexsubs) (puthash "\\mfrakL" "ð”" julia-latexsubs) (puthash "\\mfrakM" "ð”" julia-latexsubs) (puthash "\\mfrakN" "ð”‘" julia-latexsubs) (puthash "\\mfrakO" "ð”’" julia-latexsubs) (puthash "\\mfrakP" "ð”“" julia-latexsubs) (puthash "\\mfrakQ" "ð””" julia-latexsubs) (puthash "\\mfrakS" "ð”–" julia-latexsubs) (puthash "\\mfrakT" "ð”—" julia-latexsubs) (puthash "\\mfrakU" "ð”˜" julia-latexsubs) (puthash "\\mfrakV" "ð”™" julia-latexsubs) (puthash "\\mfrakW" "ð”š" julia-latexsubs) (puthash "\\mfrakX" "ð”›" julia-latexsubs) (puthash "\\mfrakY" "ð”œ" julia-latexsubs) (puthash "\\mfraka" "ð”ž" julia-latexsubs) (puthash "\\mfrakb" "ð”Ÿ" julia-latexsubs) (puthash "\\mfrakc" "ð” " julia-latexsubs) (puthash "\\mfrakd" "ð”¡" julia-latexsubs) (puthash "\\mfrake" "ð”¢" julia-latexsubs) (puthash "\\mfrakf" "ð”£" julia-latexsubs) (puthash "\\mfrakg" "ð”¤" julia-latexsubs) (puthash "\\mfrakh" "ð”¥" julia-latexsubs) (puthash "\\mfraki" "ð”¦" julia-latexsubs) (puthash "\\mfrakj" "ð”§" julia-latexsubs) (puthash "\\mfrakk" "ð”¨" julia-latexsubs) (puthash "\\mfrakl" "ð”©" julia-latexsubs) (puthash "\\mfrakm" "ð”ª" julia-latexsubs) (puthash "\\mfrakn" "ð”«" julia-latexsubs) (puthash "\\mfrako" "ð”¬" julia-latexsubs) (puthash "\\mfrakp" "ð”" julia-latexsubs) (puthash "\\mfrakq" "ð”®" julia-latexsubs) (puthash "\\mfrakr" "ð”¯" julia-latexsubs) (puthash "\\mfraks" "ð”°" julia-latexsubs) (puthash "\\mfrakt" "ð”±" julia-latexsubs) (puthash "\\mfraku" "ð”²" julia-latexsubs) (puthash "\\mfrakv" "ð”³" julia-latexsubs) (puthash "\\mfrakw" "ð”´" julia-latexsubs) (puthash "\\mfrakx" "ð”µ" julia-latexsubs) (puthash "\\mfraky" "ð”¶" julia-latexsubs) (puthash "\\mfrakz" "ð”·" julia-latexsubs) (puthash "\\BbbA" "ð”¸" julia-latexsubs) (puthash "\\BbbB" "ð”¹" julia-latexsubs) (puthash "\\BbbD" "ð”»" julia-latexsubs) (puthash "\\BbbE" "ð”¼" julia-latexsubs) (puthash "\\BbbF" "ð”½" julia-latexsubs) (puthash "\\BbbG" "ð”¾" julia-latexsubs) (puthash "\\BbbI" "ð•€" julia-latexsubs) (puthash "\\BbbJ" "ð•" julia-latexsubs) (puthash "\\BbbK" "ð•‚" julia-latexsubs) (puthash "\\BbbL" "ð•ƒ" julia-latexsubs) (puthash "\\BbbM" "ð•„" julia-latexsubs) (puthash "\\BbbO" "ð•†" julia-latexsubs) (puthash "\\BbbS" "ð•Š" julia-latexsubs) (puthash "\\BbbT" "ð•‹" julia-latexsubs) (puthash "\\BbbU" "ð•Œ" julia-latexsubs) (puthash "\\BbbV" "ð•" julia-latexsubs) (puthash "\\BbbW" "ð•Ž" julia-latexsubs) (puthash "\\BbbX" "ð•" julia-latexsubs) (puthash "\\BbbY" "ð•" julia-latexsubs) (puthash "\\Bbba" "ð•’" julia-latexsubs) (puthash "\\Bbbb" "ð•“" julia-latexsubs) (puthash "\\Bbbc" "ð•”" julia-latexsubs) (puthash "\\Bbbd" "ð••" julia-latexsubs) (puthash "\\Bbbe" "ð•–" julia-latexsubs) (puthash "\\Bbbf" "ð•—" julia-latexsubs) (puthash "\\Bbbg" "ð•˜" julia-latexsubs) (puthash "\\Bbbh" "ð•™" julia-latexsubs) (puthash "\\Bbbi" "ð•š" julia-latexsubs) (puthash "\\Bbbj" "ð•›" julia-latexsubs) (puthash "\\Bbbk" "ð•œ" julia-latexsubs) (puthash "\\Bbbl" "ð•" julia-latexsubs) (puthash "\\Bbbm" "ð•ž" julia-latexsubs) (puthash "\\Bbbn" "ð•Ÿ" julia-latexsubs) (puthash "\\Bbbo" "ð• " julia-latexsubs) (puthash "\\Bbbp" "ð•¡" julia-latexsubs) (puthash "\\Bbbq" "ð•¢" julia-latexsubs) (puthash "\\Bbbr" "ð•£" julia-latexsubs) (puthash "\\Bbbs" "ð•¤" julia-latexsubs) (puthash "\\Bbbt" "ð•¥" julia-latexsubs) (puthash "\\Bbbu" "ð•¦" julia-latexsubs) (puthash "\\Bbbv" "ð•§" julia-latexsubs) (puthash "\\Bbbw" "ð•¨" julia-latexsubs) (puthash "\\Bbbx" "ð•©" julia-latexsubs) (puthash "\\Bbby" "ð•ª" julia-latexsubs) (puthash "\\Bbbz" "ð•«" julia-latexsubs) (puthash "\\mbffrakA" "ð•¬" julia-latexsubs) (puthash "\\mbffrakB" "ð•" julia-latexsubs) (puthash "\\mbffrakC" "ð•®" julia-latexsubs) (puthash "\\mbffrakD" "ð•¯" julia-latexsubs) (puthash "\\mbffrakE" "ð•°" julia-latexsubs) (puthash "\\mbffrakF" "ð•±" julia-latexsubs) (puthash "\\mbffrakG" "ð•²" julia-latexsubs) (puthash "\\mbffrakH" "ð•³" julia-latexsubs) (puthash "\\mbffrakI" "ð•´" julia-latexsubs) (puthash "\\mbffrakJ" "ð•µ" julia-latexsubs) (puthash "\\mbffrakK" "ð•¶" julia-latexsubs) (puthash "\\mbffrakL" "ð•·" julia-latexsubs) (puthash "\\mbffrakM" "ð•¸" julia-latexsubs) (puthash "\\mbffrakN" "ð•¹" julia-latexsubs) (puthash "\\mbffrakO" "ð•º" julia-latexsubs) (puthash "\\mbffrakP" "ð•»" julia-latexsubs) (puthash "\\mbffrakQ" "ð•¼" julia-latexsubs) (puthash "\\mbffrakR" "ð•½" julia-latexsubs) (puthash "\\mbffrakS" "ð•¾" julia-latexsubs) (puthash "\\mbffrakT" "ð•¿" julia-latexsubs) (puthash "\\mbffrakU" "ð–€" julia-latexsubs) (puthash "\\mbffrakV" "ð–" julia-latexsubs) (puthash "\\mbffrakW" "ð–‚" julia-latexsubs) (puthash "\\mbffrakX" "ð–ƒ" julia-latexsubs) (puthash "\\mbffrakY" "ð–„" julia-latexsubs) (puthash "\\mbffrakZ" "ð–…" julia-latexsubs) (puthash "\\mbffraka" "ð–†" julia-latexsubs) (puthash "\\mbffrakb" "ð–‡" julia-latexsubs) (puthash "\\mbffrakc" "ð–ˆ" julia-latexsubs) (puthash "\\mbffrakd" "ð–‰" julia-latexsubs) (puthash "\\mbffrake" "ð–Š" julia-latexsubs) (puthash "\\mbffrakf" "ð–‹" julia-latexsubs) (puthash "\\mbffrakg" "ð–Œ" julia-latexsubs) (puthash "\\mbffrakh" "ð–" julia-latexsubs) (puthash "\\mbffraki" "ð–Ž" julia-latexsubs) (puthash "\\mbffrakj" "ð–" julia-latexsubs) (puthash "\\mbffrakk" "ð–" julia-latexsubs) (puthash "\\mbffrakl" "ð–‘" julia-latexsubs) (puthash "\\mbffrakm" "ð–’" julia-latexsubs) (puthash "\\mbffrakn" "ð–“" julia-latexsubs) (puthash "\\mbffrako" "ð–”" julia-latexsubs) (puthash "\\mbffrakp" "ð–•" julia-latexsubs) (puthash "\\mbffrakq" "ð––" julia-latexsubs) (puthash "\\mbffrakr" "ð–—" julia-latexsubs) (puthash "\\mbffraks" "ð–˜" julia-latexsubs) (puthash "\\mbffrakt" "ð–™" julia-latexsubs) (puthash "\\mbffraku" "ð–š" julia-latexsubs) (puthash "\\mbffrakv" "ð–›" julia-latexsubs) (puthash "\\mbffrakw" "ð–œ" julia-latexsubs) (puthash "\\mbffrakx" "ð–" julia-latexsubs) (puthash "\\mbffraky" "ð–ž" julia-latexsubs) (puthash "\\mbffrakz" "ð–Ÿ" julia-latexsubs) (puthash "\\msansA" "ð– " julia-latexsubs) (puthash "\\msansB" "ð–¡" julia-latexsubs) (puthash "\\msansC" "ð–¢" julia-latexsubs) (puthash "\\msansD" "ð–£" julia-latexsubs) (puthash "\\msansE" "ð–¤" julia-latexsubs) (puthash "\\msansF" "ð–¥" julia-latexsubs) (puthash "\\msansG" "ð–¦" julia-latexsubs) (puthash "\\msansH" "ð–§" julia-latexsubs) (puthash "\\msansI" "ð–¨" julia-latexsubs) (puthash "\\msansJ" "ð–©" julia-latexsubs) (puthash "\\msansK" "ð–ª" julia-latexsubs) (puthash "\\msansL" "ð–«" julia-latexsubs) (puthash "\\msansM" "ð–¬" julia-latexsubs) (puthash "\\msansN" "ð–" julia-latexsubs) (puthash "\\msansO" "ð–®" julia-latexsubs) (puthash "\\msansP" "ð–¯" julia-latexsubs) (puthash "\\msansQ" "ð–°" julia-latexsubs) (puthash "\\msansR" "ð–±" julia-latexsubs) (puthash "\\msansS" "ð–²" julia-latexsubs) (puthash "\\msansT" "ð–³" julia-latexsubs) (puthash "\\msansU" "ð–´" julia-latexsubs) (puthash "\\msansV" "ð–µ" julia-latexsubs) (puthash "\\msansW" "ð–¶" julia-latexsubs) (puthash "\\msansX" "ð–·" julia-latexsubs) (puthash "\\msansY" "ð–¸" julia-latexsubs) (puthash "\\msansZ" "ð–¹" julia-latexsubs) (puthash "\\msansa" "ð–º" julia-latexsubs) (puthash "\\msansb" "ð–»" julia-latexsubs) (puthash "\\msansc" "ð–¼" julia-latexsubs) (puthash "\\msansd" "ð–½" julia-latexsubs) (puthash "\\msanse" "ð–¾" julia-latexsubs) (puthash "\\msansf" "ð–¿" julia-latexsubs) (puthash "\\msansg" "ð—€" julia-latexsubs) (puthash "\\msansh" "ð—" julia-latexsubs) (puthash "\\msansi" "ð—‚" julia-latexsubs) (puthash "\\msansj" "ð—ƒ" julia-latexsubs) (puthash "\\msansk" "ð—„" julia-latexsubs) (puthash "\\msansl" "ð—…" julia-latexsubs) (puthash "\\msansm" "ð—†" julia-latexsubs) (puthash "\\msansn" "ð—‡" julia-latexsubs) (puthash "\\msanso" "ð—ˆ" julia-latexsubs) (puthash "\\msansp" "ð—‰" julia-latexsubs) (puthash "\\msansq" "ð—Š" julia-latexsubs) (puthash "\\msansr" "ð—‹" julia-latexsubs) (puthash "\\msanss" "ð—Œ" julia-latexsubs) (puthash "\\msanst" "ð—" julia-latexsubs) (puthash "\\msansu" "ð—Ž" julia-latexsubs) (puthash "\\msansv" "ð—" julia-latexsubs) (puthash "\\msansw" "ð—" julia-latexsubs) (puthash "\\msansx" "ð—‘" julia-latexsubs) (puthash "\\msansy" "ð—’" julia-latexsubs) (puthash "\\msansz" "ð—“" julia-latexsubs) (puthash "\\mbfsansA" "ð—”" julia-latexsubs) (puthash "\\mbfsansB" "ð—•" julia-latexsubs) (puthash "\\mbfsansC" "ð—–" julia-latexsubs) (puthash "\\mbfsansD" "ð——" julia-latexsubs) (puthash "\\mbfsansE" "ð—˜" julia-latexsubs) (puthash "\\mbfsansF" "ð—™" julia-latexsubs) (puthash "\\mbfsansG" "ð—š" julia-latexsubs) (puthash "\\mbfsansH" "ð—›" julia-latexsubs) (puthash "\\mbfsansI" "ð—œ" julia-latexsubs) (puthash "\\mbfsansJ" "ð—" julia-latexsubs) (puthash "\\mbfsansK" "ð—ž" julia-latexsubs) (puthash "\\mbfsansL" "ð—Ÿ" julia-latexsubs) (puthash "\\mbfsansM" "ð— " julia-latexsubs) (puthash "\\mbfsansN" "ð—¡" julia-latexsubs) (puthash "\\mbfsansO" "ð—¢" julia-latexsubs) (puthash "\\mbfsansP" "ð—£" julia-latexsubs) (puthash "\\mbfsansQ" "ð—¤" julia-latexsubs) (puthash "\\mbfsansR" "ð—¥" julia-latexsubs) (puthash "\\mbfsansS" "ð—¦" julia-latexsubs) (puthash "\\mbfsansT" "ð—§" julia-latexsubs) (puthash "\\mbfsansU" "ð—¨" julia-latexsubs) (puthash "\\mbfsansV" "ð—©" julia-latexsubs) (puthash "\\mbfsansW" "ð—ª" julia-latexsubs) (puthash "\\mbfsansX" "ð—«" julia-latexsubs) (puthash "\\mbfsansY" "ð—¬" julia-latexsubs) (puthash "\\mbfsansZ" "ð—" julia-latexsubs) (puthash "\\mbfsansa" "ð—®" julia-latexsubs) (puthash "\\mbfsansb" "ð—¯" julia-latexsubs) (puthash "\\mbfsansc" "ð—°" julia-latexsubs) (puthash "\\mbfsansd" "ð—±" julia-latexsubs) (puthash "\\mbfsanse" "ð—²" julia-latexsubs) (puthash "\\mbfsansf" "ð—³" julia-latexsubs) (puthash "\\mbfsansg" "ð—´" julia-latexsubs) (puthash "\\mbfsansh" "ð—µ" julia-latexsubs) (puthash "\\mbfsansi" "ð—¶" julia-latexsubs) (puthash "\\mbfsansj" "ð—·" julia-latexsubs) (puthash "\\mbfsansk" "ð—¸" julia-latexsubs) (puthash "\\mbfsansl" "ð—¹" julia-latexsubs) (puthash "\\mbfsansm" "ð—º" julia-latexsubs) (puthash "\\mbfsansn" "ð—»" julia-latexsubs) (puthash "\\mbfsanso" "ð—¼" julia-latexsubs) (puthash "\\mbfsansp" "ð—½" julia-latexsubs) (puthash "\\mbfsansq" "ð—¾" julia-latexsubs) (puthash "\\mbfsansr" "ð—¿" julia-latexsubs) (puthash "\\mbfsanss" "ð˜€" julia-latexsubs) (puthash "\\mbfsanst" "ð˜" julia-latexsubs) (puthash "\\mbfsansu" "ð˜‚" julia-latexsubs) (puthash "\\mbfsansv" "ð˜ƒ" julia-latexsubs) (puthash "\\mbfsansw" "ð˜„" julia-latexsubs) (puthash "\\mbfsansx" "ð˜…" julia-latexsubs) (puthash "\\mbfsansy" "ð˜†" julia-latexsubs) (puthash "\\mbfsansz" "ð˜‡" julia-latexsubs) (puthash "\\mitsansA" "ð˜ˆ" julia-latexsubs) (puthash "\\mitsansB" "ð˜‰" julia-latexsubs) (puthash "\\mitsansC" "ð˜Š" julia-latexsubs) (puthash "\\mitsansD" "ð˜‹" julia-latexsubs) (puthash "\\mitsansE" "ð˜Œ" julia-latexsubs) (puthash "\\mitsansF" "ð˜" julia-latexsubs) (puthash "\\mitsansG" "ð˜Ž" julia-latexsubs) (puthash "\\mitsansH" "ð˜" julia-latexsubs) (puthash "\\mitsansI" "ð˜" julia-latexsubs) (puthash "\\mitsansJ" "ð˜‘" julia-latexsubs) (puthash "\\mitsansK" "ð˜’" julia-latexsubs) (puthash "\\mitsansL" "ð˜“" julia-latexsubs) (puthash "\\mitsansM" "ð˜”" julia-latexsubs) (puthash "\\mitsansN" "ð˜•" julia-latexsubs) (puthash "\\mitsansO" "ð˜–" julia-latexsubs) (puthash "\\mitsansP" "ð˜—" julia-latexsubs) (puthash "\\mitsansQ" "ð˜˜" julia-latexsubs) (puthash "\\mitsansR" "ð˜™" julia-latexsubs) (puthash "\\mitsansS" "ð˜š" julia-latexsubs) (puthash "\\mitsansT" "ð˜›" julia-latexsubs) (puthash "\\mitsansU" "ð˜œ" julia-latexsubs) (puthash "\\mitsansV" "ð˜" julia-latexsubs) (puthash "\\mitsansW" "ð˜ž" julia-latexsubs) (puthash "\\mitsansX" "ð˜Ÿ" julia-latexsubs) (puthash "\\mitsansY" "ð˜ " julia-latexsubs) (puthash "\\mitsansZ" "ð˜¡" julia-latexsubs) (puthash "\\mitsansa" "ð˜¢" julia-latexsubs) (puthash "\\mitsansb" "ð˜£" julia-latexsubs) (puthash "\\mitsansc" "ð˜¤" julia-latexsubs) (puthash "\\mitsansd" "ð˜¥" julia-latexsubs) (puthash "\\mitsanse" "ð˜¦" julia-latexsubs) (puthash "\\mitsansf" "ð˜§" julia-latexsubs) (puthash "\\mitsansg" "ð˜¨" julia-latexsubs) (puthash "\\mitsansh" "ð˜©" julia-latexsubs) (puthash "\\mitsansi" "ð˜ª" julia-latexsubs) (puthash "\\mitsansj" "ð˜«" julia-latexsubs) (puthash "\\mitsansk" "ð˜¬" julia-latexsubs) (puthash "\\mitsansl" "ð˜" julia-latexsubs) (puthash "\\mitsansm" "ð˜®" julia-latexsubs) (puthash "\\mitsansn" "ð˜¯" julia-latexsubs) (puthash "\\mitsanso" "ð˜°" julia-latexsubs) (puthash "\\mitsansp" "ð˜±" julia-latexsubs) (puthash "\\mitsansq" "ð˜²" julia-latexsubs) (puthash "\\mitsansr" "ð˜³" julia-latexsubs) (puthash "\\mitsanss" "ð˜´" julia-latexsubs) (puthash "\\mitsanst" "ð˜µ" julia-latexsubs) (puthash "\\mitsansu" "ð˜¶" julia-latexsubs) (puthash "\\mitsansv" "ð˜·" julia-latexsubs) (puthash "\\mitsansw" "ð˜¸" julia-latexsubs) (puthash "\\mitsansx" "ð˜¹" julia-latexsubs) (puthash "\\mitsansy" "ð˜º" julia-latexsubs) (puthash "\\mitsansz" "ð˜»" julia-latexsubs) (puthash "\\mbfitsansA" "ð˜¼" julia-latexsubs) (puthash "\\mbfitsansB" "ð˜½" julia-latexsubs) (puthash "\\mbfitsansC" "ð˜¾" julia-latexsubs) (puthash "\\mbfitsansD" "ð˜¿" julia-latexsubs) (puthash "\\mbfitsansE" "ð™€" julia-latexsubs) (puthash "\\mbfitsansF" "ð™" julia-latexsubs) (puthash "\\mbfitsansG" "ð™‚" julia-latexsubs) (puthash "\\mbfitsansH" "ð™ƒ" julia-latexsubs) (puthash "\\mbfitsansI" "ð™„" julia-latexsubs) (puthash "\\mbfitsansJ" "ð™…" julia-latexsubs) (puthash "\\mbfitsansK" "ð™†" julia-latexsubs) (puthash "\\mbfitsansL" "ð™‡" julia-latexsubs) (puthash "\\mbfitsansM" "ð™ˆ" julia-latexsubs) (puthash "\\mbfitsansN" "ð™‰" julia-latexsubs) (puthash "\\mbfitsansO" "ð™Š" julia-latexsubs) (puthash "\\mbfitsansP" "ð™‹" julia-latexsubs) (puthash "\\mbfitsansQ" "ð™Œ" julia-latexsubs) (puthash "\\mbfitsansR" "ð™" julia-latexsubs) (puthash "\\mbfitsansS" "ð™Ž" julia-latexsubs) (puthash "\\mbfitsansT" "ð™" julia-latexsubs) (puthash "\\mbfitsansU" "ð™" julia-latexsubs) (puthash "\\mbfitsansV" "ð™‘" julia-latexsubs) (puthash "\\mbfitsansW" "ð™’" julia-latexsubs) (puthash "\\mbfitsansX" "ð™“" julia-latexsubs) (puthash "\\mbfitsansY" "ð™”" julia-latexsubs) (puthash "\\mbfitsansZ" "ð™•" julia-latexsubs) (puthash "\\mbfitsansa" "ð™–" julia-latexsubs) (puthash "\\mbfitsansb" "ð™—" julia-latexsubs) (puthash "\\mbfitsansc" "ð™˜" julia-latexsubs) (puthash "\\mbfitsansd" "ð™™" julia-latexsubs) (puthash "\\mbfitsanse" "ð™š" julia-latexsubs) (puthash "\\mbfitsansf" "ð™›" julia-latexsubs) (puthash "\\mbfitsansg" "ð™œ" julia-latexsubs) (puthash "\\mbfitsansh" "ð™" julia-latexsubs) (puthash "\\mbfitsansi" "ð™ž" julia-latexsubs) (puthash "\\mbfitsansj" "ð™Ÿ" julia-latexsubs) (puthash "\\mbfitsansk" "ð™ " julia-latexsubs) (puthash "\\mbfitsansl" "ð™¡" julia-latexsubs) (puthash "\\mbfitsansm" "ð™¢" julia-latexsubs) (puthash "\\mbfitsansn" "ð™£" julia-latexsubs) (puthash "\\mbfitsanso" "ð™¤" julia-latexsubs) (puthash "\\mbfitsansp" "ð™¥" julia-latexsubs) (puthash "\\mbfitsansq" "ð™¦" julia-latexsubs) (puthash "\\mbfitsansr" "ð™§" julia-latexsubs) (puthash "\\mbfitsanss" "ð™¨" julia-latexsubs) (puthash "\\mbfitsanst" "ð™©" julia-latexsubs) (puthash "\\mbfitsansu" "ð™ª" julia-latexsubs) (puthash "\\mbfitsansv" "ð™«" julia-latexsubs) (puthash "\\mbfitsansw" "ð™¬" julia-latexsubs) (puthash "\\mbfitsansx" "ð™" julia-latexsubs) (puthash "\\mbfitsansy" "ð™®" julia-latexsubs) (puthash "\\mbfitsansz" "ð™¯" julia-latexsubs) (puthash "\\mttA" "ð™°" julia-latexsubs) (puthash "\\mttB" "ð™±" julia-latexsubs) (puthash "\\mttC" "ð™²" julia-latexsubs) (puthash "\\mttD" "ð™³" julia-latexsubs) (puthash "\\mttE" "ð™´" julia-latexsubs) (puthash "\\mttF" "ð™µ" julia-latexsubs) (puthash "\\mttG" "ð™¶" julia-latexsubs) (puthash "\\mttH" "ð™·" julia-latexsubs) (puthash "\\mttI" "ð™¸" julia-latexsubs) (puthash "\\mttJ" "ð™¹" julia-latexsubs) (puthash "\\mttK" "ð™º" julia-latexsubs) (puthash "\\mttL" "ð™»" julia-latexsubs) (puthash "\\mttM" "ð™¼" julia-latexsubs) (puthash "\\mttN" "ð™½" julia-latexsubs) (puthash "\\mttO" "ð™¾" julia-latexsubs) (puthash "\\mttP" "ð™¿" julia-latexsubs) (puthash "\\mttQ" "ðš€" julia-latexsubs) (puthash "\\mttR" "ðš" julia-latexsubs) (puthash "\\mttS" "ðš‚" julia-latexsubs) (puthash "\\mttT" "ðšƒ" julia-latexsubs) (puthash "\\mttU" "ðš„" julia-latexsubs) (puthash "\\mttV" "ðš…" julia-latexsubs) (puthash "\\mttW" "ðš†" julia-latexsubs) (puthash "\\mttX" "ðš‡" julia-latexsubs) (puthash "\\mttY" "ðšˆ" julia-latexsubs) (puthash "\\mttZ" "ðš‰" julia-latexsubs) (puthash "\\mtta" "ðšŠ" julia-latexsubs) (puthash "\\mttb" "ðš‹" julia-latexsubs) (puthash "\\mttc" "ðšŒ" julia-latexsubs) (puthash "\\mttd" "ðš" julia-latexsubs) (puthash "\\mtte" "ðšŽ" julia-latexsubs) (puthash "\\mttf" "ðš" julia-latexsubs) (puthash "\\mttg" "ðš" julia-latexsubs) (puthash "\\mtth" "ðš‘" julia-latexsubs) (puthash "\\mtti" "ðš’" julia-latexsubs) (puthash "\\mttj" "ðš“" julia-latexsubs) (puthash "\\mttk" "ðš”" julia-latexsubs) (puthash "\\mttl" "ðš•" julia-latexsubs) (puthash "\\mttm" "ðš–" julia-latexsubs) (puthash "\\mttn" "ðš—" julia-latexsubs) (puthash "\\mtto" "ðš˜" julia-latexsubs) (puthash "\\mttp" "ðš™" julia-latexsubs) (puthash "\\mttq" "ðšš" julia-latexsubs) (puthash "\\mttr" "ðš›" julia-latexsubs) (puthash "\\mtts" "ðšœ" julia-latexsubs) (puthash "\\mttt" "ðš" julia-latexsubs) (puthash "\\mttu" "ðšž" julia-latexsubs) (puthash "\\mttv" "ðšŸ" julia-latexsubs) (puthash "\\mttw" "ðš " julia-latexsubs) (puthash "\\mttx" "ðš¡" julia-latexsubs) (puthash "\\mtty" "ðš¢" julia-latexsubs) (puthash "\\mttz" "ðš£" julia-latexsubs) (puthash "\\imath" "ðš¤" julia-latexsubs) (puthash "\\jmath" "ðš¥" julia-latexsubs) (puthash "\\mbfAlpha" "ðš¨" julia-latexsubs) (puthash "\\mbfBeta" "ðš©" julia-latexsubs) (puthash "\\mbfGamma" "ðšª" julia-latexsubs) (puthash "\\mbfDelta" "ðš«" julia-latexsubs) (puthash "\\mbfEpsilon" "ðš¬" julia-latexsubs) (puthash "\\mbfZeta" "ðš" julia-latexsubs) (puthash "\\mbfEta" "ðš®" julia-latexsubs) (puthash "\\mbfTheta" "ðš¯" julia-latexsubs) (puthash "\\mbfIota" "ðš°" julia-latexsubs) (puthash "\\mbfKappa" "ðš±" julia-latexsubs) (puthash "\\mbfLambda" "ðš²" julia-latexsubs) (puthash "\\mbfMu" "ðš³" julia-latexsubs) (puthash "\\mbfNu" "ðš´" julia-latexsubs) (puthash "\\mbfXi" "ðšµ" julia-latexsubs) (puthash "\\mbfOmicron" "ðš¶" julia-latexsubs) (puthash "\\mbfPi" "ðš·" julia-latexsubs) (puthash "\\mbfRho" "ðš¸" julia-latexsubs) (puthash "\\mbfvarTheta" "ðš¹" julia-latexsubs) (puthash "\\mbfSigma" "ðšº" julia-latexsubs) (puthash "\\mbfTau" "ðš»" julia-latexsubs) (puthash "\\mbfUpsilon" "ðš¼" julia-latexsubs) (puthash "\\mbfPhi" "ðš½" julia-latexsubs) (puthash "\\mbfChi" "ðš¾" julia-latexsubs) (puthash "\\mbfPsi" "ðš¿" julia-latexsubs) (puthash "\\mbfOmega" "ð›€" julia-latexsubs) (puthash "\\mbfnabla" "ð›" julia-latexsubs) (puthash "\\mbfalpha" "ð›‚" julia-latexsubs) (puthash "\\mbfbeta" "ð›ƒ" julia-latexsubs) (puthash "\\mbfgamma" "ð›„" julia-latexsubs) (puthash "\\mbfdelta" "ð›…" julia-latexsubs) (puthash "\\mbfepsilon" "ð›†" julia-latexsubs) (puthash "\\mbfzeta" "ð›‡" julia-latexsubs) (puthash "\\mbfeta" "ð›ˆ" julia-latexsubs) (puthash "\\mbftheta" "ð›‰" julia-latexsubs) (puthash "\\mbfiota" "ð›Š" julia-latexsubs) (puthash "\\mbfkappa" "ð›‹" julia-latexsubs) (puthash "\\mbflambda" "ð›Œ" julia-latexsubs) (puthash "\\mbfmu" "ð›" julia-latexsubs) (puthash "\\mbfnu" "ð›Ž" julia-latexsubs) (puthash "\\mbfxi" "ð›" julia-latexsubs) (puthash "\\mbfomicron" "ð›" julia-latexsubs) (puthash "\\mbfpi" "ð›‘" julia-latexsubs) (puthash "\\mbfrho" "ð›’" julia-latexsubs) (puthash "\\mbfvarsigma" "ð›“" julia-latexsubs) (puthash "\\mbfsigma" "ð›”" julia-latexsubs) (puthash "\\mbftau" "ð›•" julia-latexsubs) (puthash "\\mbfupsilon" "ð›–" julia-latexsubs) (puthash "\\mbfvarphi" "ð›—" julia-latexsubs) (puthash "\\mbfchi" "ð›˜" julia-latexsubs) (puthash "\\mbfpsi" "ð›™" julia-latexsubs) (puthash "\\mbfomega" "ð›š" julia-latexsubs) (puthash "\\mbfpartial" "ð››" julia-latexsubs) (puthash "\\mbfvarepsilon" "ð›œ" julia-latexsubs) (puthash "\\mbfvartheta" "ð›" julia-latexsubs) (puthash "\\mbfvarkappa" "ð›ž" julia-latexsubs) (puthash "\\mbfphi" "ð›Ÿ" julia-latexsubs) (puthash "\\mbfvarrho" "ð› " julia-latexsubs) (puthash "\\mbfvarpi" "ð›¡" julia-latexsubs) (puthash "\\mitAlpha" "ð›¢" julia-latexsubs) (puthash "\\mitBeta" "ð›£" julia-latexsubs) (puthash "\\mitGamma" "ð›¤" julia-latexsubs) (puthash "\\mitDelta" "ð›¥" julia-latexsubs) (puthash "\\mitEpsilon" "ð›¦" julia-latexsubs) (puthash "\\mitZeta" "ð›§" julia-latexsubs) (puthash "\\mitEta" "ð›¨" julia-latexsubs) (puthash "\\mitTheta" "ð›©" julia-latexsubs) (puthash "\\mitIota" "ð›ª" julia-latexsubs) (puthash "\\mitKappa" "ð›«" julia-latexsubs) (puthash "\\mitLambda" "ð›¬" julia-latexsubs) (puthash "\\mitMu" "ð›" julia-latexsubs) (puthash "\\mitNu" "ð›®" julia-latexsubs) (puthash "\\mitXi" "ð›¯" julia-latexsubs) (puthash "\\mitOmicron" "ð›°" julia-latexsubs) (puthash "\\mitPi" "ð›±" julia-latexsubs) (puthash "\\mitRho" "ð›²" julia-latexsubs) (puthash "\\mitvarTheta" "ð›³" julia-latexsubs) (puthash "\\mitSigma" "ð›´" julia-latexsubs) (puthash "\\mitTau" "ð›µ" julia-latexsubs) (puthash "\\mitUpsilon" "ð›¶" julia-latexsubs) (puthash "\\mitPhi" "ð›·" julia-latexsubs) (puthash "\\mitChi" "ð›¸" julia-latexsubs) (puthash "\\mitPsi" "ð›¹" julia-latexsubs) (puthash "\\mitOmega" "ð›º" julia-latexsubs) (puthash "\\mitnabla" "ð›»" julia-latexsubs) (puthash "\\mitalpha" "ð›¼" julia-latexsubs) (puthash "\\mitbeta" "ð›½" julia-latexsubs) (puthash "\\mitgamma" "ð›¾" julia-latexsubs) (puthash "\\mitdelta" "ð›¿" julia-latexsubs) (puthash "\\mitepsilon" "ðœ€" julia-latexsubs) (puthash "\\mitzeta" "ðœ" julia-latexsubs) (puthash "\\miteta" "ðœ‚" julia-latexsubs) (puthash "\\mittheta" "ðœƒ" julia-latexsubs) (puthash "\\mitiota" "ðœ„" julia-latexsubs) (puthash "\\mitkappa" "ðœ…" julia-latexsubs) (puthash "\\mitlambda" "ðœ†" julia-latexsubs) (puthash "\\mitmu" "ðœ‡" julia-latexsubs) (puthash "\\mitnu" "ðœˆ" julia-latexsubs) (puthash "\\mitxi" "ðœ‰" julia-latexsubs) (puthash "\\mitomicron" "ðœŠ" julia-latexsubs) (puthash "\\mitpi" "ðœ‹" julia-latexsubs) (puthash "\\mitrho" "ðœŒ" julia-latexsubs) (puthash "\\mitvarsigma" "ðœ" julia-latexsubs) (puthash "\\mitsigma" "ðœŽ" julia-latexsubs) (puthash "\\mittau" "ðœ" julia-latexsubs) (puthash "\\mitupsilon" "ðœ" julia-latexsubs) (puthash "\\mitphi" "ðœ‘" julia-latexsubs) (puthash "\\mitchi" "ðœ’" julia-latexsubs) (puthash "\\mitpsi" "ðœ“" julia-latexsubs) (puthash "\\mitomega" "ðœ”" julia-latexsubs) (puthash "\\mitpartial" "ðœ•" julia-latexsubs) (puthash "\\mitvarepsilon" "ðœ–" julia-latexsubs) (puthash "\\mitvartheta" "ðœ—" julia-latexsubs) (puthash "\\mitvarkappa" "ðœ˜" julia-latexsubs) (puthash "\\mitvarphi" "ðœ™" julia-latexsubs) (puthash "\\mitvarrho" "ðœš" julia-latexsubs) (puthash "\\mitvarpi" "ðœ›" julia-latexsubs) (puthash "\\mbfitAlpha" "ðœœ" julia-latexsubs) (puthash "\\mbfitBeta" "ðœ" julia-latexsubs) (puthash "\\mbfitGamma" "ðœž" julia-latexsubs) (puthash "\\mbfitDelta" "ðœŸ" julia-latexsubs) (puthash "\\mbfitEpsilon" "ðœ " julia-latexsubs) (puthash "\\mbfitZeta" "ðœ¡" julia-latexsubs) (puthash "\\mbfitEta" "ðœ¢" julia-latexsubs) (puthash "\\mbfitTheta" "ðœ£" julia-latexsubs) (puthash "\\mbfitIota" "ðœ¤" julia-latexsubs) (puthash "\\mbfitKappa" "ðœ¥" julia-latexsubs) (puthash "\\mbfitLambda" "ðœ¦" julia-latexsubs) (puthash "\\mbfitMu" "ðœ§" julia-latexsubs) (puthash "\\mbfitNu" "ðœ¨" julia-latexsubs) (puthash "\\mbfitXi" "ðœ©" julia-latexsubs) (puthash "\\mbfitOmicron" "ðœª" julia-latexsubs) (puthash "\\mbfitPi" "ðœ«" julia-latexsubs) (puthash "\\mbfitRho" "ðœ¬" julia-latexsubs) (puthash "\\mbfitvarTheta" "ðœ" julia-latexsubs) (puthash "\\mbfitSigma" "ðœ®" julia-latexsubs) (puthash "\\mbfitTau" "ðœ¯" julia-latexsubs) (puthash "\\mbfitUpsilon" "ðœ°" julia-latexsubs) (puthash "\\mbfitPhi" "ðœ±" julia-latexsubs) (puthash "\\mbfitChi" "ðœ²" julia-latexsubs) (puthash "\\mbfitPsi" "ðœ³" julia-latexsubs) (puthash "\\mbfitOmega" "ðœ´" julia-latexsubs) (puthash "\\mbfitnabla" "ðœµ" julia-latexsubs) (puthash "\\mbfitalpha" "ðœ¶" julia-latexsubs) (puthash "\\mbfitbeta" "ðœ·" julia-latexsubs) (puthash "\\mbfitgamma" "ðœ¸" julia-latexsubs) (puthash "\\mbfitdelta" "ðœ¹" julia-latexsubs) (puthash "\\mbfitepsilon" "ðœº" julia-latexsubs) (puthash "\\mbfitzeta" "ðœ»" julia-latexsubs) (puthash "\\mbfiteta" "ðœ¼" julia-latexsubs) (puthash "\\mbfittheta" "ðœ½" julia-latexsubs) (puthash "\\mbfitiota" "ðœ¾" julia-latexsubs) (puthash "\\mbfitkappa" "ðœ¿" julia-latexsubs) (puthash "\\mbfitlambda" "ð€" julia-latexsubs) (puthash "\\mbfitmu" "ð" julia-latexsubs) (puthash "\\mbfitnu" "ð‚" julia-latexsubs) (puthash "\\mbfitxi" "ðƒ" julia-latexsubs) (puthash "\\mbfitomicron" "ð„" julia-latexsubs) (puthash "\\mbfitpi" "ð…" julia-latexsubs) (puthash "\\mbfitrho" "ð†" julia-latexsubs) (puthash "\\mbfitvarsigma" "ð‡" julia-latexsubs) (puthash "\\mbfitsigma" "ðˆ" julia-latexsubs) (puthash "\\mbfittau" "ð‰" julia-latexsubs) (puthash "\\mbfitupsilon" "ðŠ" julia-latexsubs) (puthash "\\mbfitphi" "ð‹" julia-latexsubs) (puthash "\\mbfitchi" "ðŒ" julia-latexsubs) (puthash "\\mbfitpsi" "ð" julia-latexsubs) (puthash "\\mbfitomega" "ðŽ" julia-latexsubs) (puthash "\\mbfitpartial" "ð" julia-latexsubs) (puthash "\\mbfitvarepsilon" "ð" julia-latexsubs) (puthash "\\mbfitvartheta" "ð‘" julia-latexsubs) (puthash "\\mbfitvarkappa" "ð’" julia-latexsubs) (puthash "\\mbfitvarphi" "ð“" julia-latexsubs) (puthash "\\mbfitvarrho" "ð”" julia-latexsubs) (puthash "\\mbfitvarpi" "ð•" julia-latexsubs) (puthash "\\mbfsansAlpha" "ð–" julia-latexsubs) (puthash "\\mbfsansBeta" "ð—" julia-latexsubs) (puthash "\\mbfsansGamma" "ð˜" julia-latexsubs) (puthash "\\mbfsansDelta" "ð™" julia-latexsubs) (puthash "\\mbfsansEpsilon" "ðš" julia-latexsubs) (puthash "\\mbfsansZeta" "ð›" julia-latexsubs) (puthash "\\mbfsansEta" "ðœ" julia-latexsubs) (puthash "\\mbfsansTheta" "ð" julia-latexsubs) (puthash "\\mbfsansIota" "ðž" julia-latexsubs) (puthash "\\mbfsansKappa" "ðŸ" julia-latexsubs) (puthash "\\mbfsansLambda" "ð " julia-latexsubs) (puthash "\\mbfsansMu" "ð¡" julia-latexsubs) (puthash "\\mbfsansNu" "ð¢" julia-latexsubs) (puthash "\\mbfsansXi" "ð£" julia-latexsubs) (puthash "\\mbfsansOmicron" "ð¤" julia-latexsubs) (puthash "\\mbfsansPi" "ð¥" julia-latexsubs) (puthash "\\mbfsansRho" "ð¦" julia-latexsubs) (puthash "\\mbfsansvarTheta" "ð§" julia-latexsubs) (puthash "\\mbfsansSigma" "ð¨" julia-latexsubs) (puthash "\\mbfsansTau" "ð©" julia-latexsubs) (puthash "\\mbfsansUpsilon" "ðª" julia-latexsubs) (puthash "\\mbfsansPhi" "ð«" julia-latexsubs) (puthash "\\mbfsansChi" "ð¬" julia-latexsubs) (puthash "\\mbfsansPsi" "ð" julia-latexsubs) (puthash "\\mbfsansOmega" "ð®" julia-latexsubs) (puthash "\\mbfsansnabla" "ð¯" julia-latexsubs) (puthash "\\mbfsansalpha" "ð°" julia-latexsubs) (puthash "\\mbfsansbeta" "ð±" julia-latexsubs) (puthash "\\mbfsansgamma" "ð²" julia-latexsubs) (puthash "\\mbfsansdelta" "ð³" julia-latexsubs) (puthash "\\mbfsansepsilon" "ð´" julia-latexsubs) (puthash "\\mbfsanszeta" "ðµ" julia-latexsubs) (puthash "\\mbfsanseta" "ð¶" julia-latexsubs) (puthash "\\mbfsanstheta" "ð·" julia-latexsubs) (puthash "\\mbfsansiota" "ð¸" julia-latexsubs) (puthash "\\mbfsanskappa" "ð¹" julia-latexsubs) (puthash "\\mbfsanslambda" "ðº" julia-latexsubs) (puthash "\\mbfsansmu" "ð»" julia-latexsubs) (puthash "\\mbfsansnu" "ð¼" julia-latexsubs) (puthash "\\mbfsansxi" "ð½" julia-latexsubs) (puthash "\\mbfsansomicron" "ð¾" julia-latexsubs) (puthash "\\mbfsanspi" "ð¿" julia-latexsubs) (puthash "\\mbfsansrho" "ðž€" julia-latexsubs) (puthash "\\mbfsansvarsigma" "ðž" julia-latexsubs) (puthash "\\mbfsanssigma" "ðž‚" julia-latexsubs) (puthash "\\mbfsanstau" "ðžƒ" julia-latexsubs) (puthash "\\mbfsansupsilon" "ðž„" julia-latexsubs) (puthash "\\mbfsansphi" "ðž…" julia-latexsubs) (puthash "\\mbfsanschi" "ðž†" julia-latexsubs) (puthash "\\mbfsanspsi" "ðž‡" julia-latexsubs) (puthash "\\mbfsansomega" "ðžˆ" julia-latexsubs) (puthash "\\mbfsanspartial" "ðž‰" julia-latexsubs) (puthash "\\mbfsansvarepsilon" "ðžŠ" julia-latexsubs) (puthash "\\mbfsansvartheta" "ðž‹" julia-latexsubs) (puthash "\\mbfsansvarkappa" "ðžŒ" julia-latexsubs) (puthash "\\mbfsansvarphi" "ðž" julia-latexsubs) (puthash "\\mbfsansvarrho" "ðžŽ" julia-latexsubs) (puthash "\\mbfsansvarpi" "ðž" julia-latexsubs) (puthash "\\mbfitsansAlpha" "ðž" julia-latexsubs) (puthash "\\mbfitsansBeta" "ðž‘" julia-latexsubs) (puthash "\\mbfitsansGamma" "ðž’" julia-latexsubs) (puthash "\\mbfitsansDelta" "ðž“" julia-latexsubs) (puthash "\\mbfitsansEpsilon" "ðž”" julia-latexsubs) (puthash "\\mbfitsansZeta" "ðž•" julia-latexsubs) (puthash "\\mbfitsansEta" "ðž–" julia-latexsubs) (puthash "\\mbfitsansTheta" "ðž—" julia-latexsubs) (puthash "\\mbfitsansIota" "ðž˜" julia-latexsubs) (puthash "\\mbfitsansKappa" "ðž™" julia-latexsubs) (puthash "\\mbfitsansLambda" "ðžš" julia-latexsubs) (puthash "\\mbfitsansMu" "ðž›" julia-latexsubs) (puthash "\\mbfitsansNu" "ðžœ" julia-latexsubs) (puthash "\\mbfitsansXi" "ðž" julia-latexsubs) (puthash "\\mbfitsansOmicron" "ðžž" julia-latexsubs) (puthash "\\mbfitsansPi" "ðžŸ" julia-latexsubs) (puthash "\\mbfitsansRho" "ðž " julia-latexsubs) (puthash "\\mbfitsansvarTheta" "ðž¡" julia-latexsubs) (puthash "\\mbfitsansSigma" "ðž¢" julia-latexsubs) (puthash "\\mbfitsansTau" "ðž£" julia-latexsubs) (puthash "\\mbfitsansUpsilon" "ðž¤" julia-latexsubs) (puthash "\\mbfitsansPhi" "ðž¥" julia-latexsubs) (puthash "\\mbfitsansChi" "ðž¦" julia-latexsubs) (puthash "\\mbfitsansPsi" "ðž§" julia-latexsubs) (puthash "\\mbfitsansOmega" "ðž¨" julia-latexsubs) (puthash "\\mbfitsansnabla" "ðž©" julia-latexsubs) (puthash "\\mbfitsansalpha" "ðžª" julia-latexsubs) (puthash "\\mbfitsansbeta" "ðž«" julia-latexsubs) (puthash "\\mbfitsansgamma" "ðž¬" julia-latexsubs) (puthash "\\mbfitsansdelta" "ðž" julia-latexsubs) (puthash "\\mbfitsansepsilon" "ðž®" julia-latexsubs) (puthash "\\mbfitsanszeta" "ðž¯" julia-latexsubs) (puthash "\\mbfitsanseta" "ðž°" julia-latexsubs) (puthash "\\mbfitsanstheta" "ðž±" julia-latexsubs) (puthash "\\mbfitsansiota" "ðž²" julia-latexsubs) (puthash "\\mbfitsanskappa" "ðž³" julia-latexsubs) (puthash "\\mbfitsanslambda" "ðž´" julia-latexsubs) (puthash "\\mbfitsansmu" "ðžµ" julia-latexsubs) (puthash "\\mbfitsansnu" "ðž¶" julia-latexsubs) (puthash "\\mbfitsansxi" "ðž·" julia-latexsubs) (puthash "\\mbfitsansomicron" "ðž¸" julia-latexsubs) (puthash "\\mbfitsanspi" "ðž¹" julia-latexsubs) (puthash "\\mbfitsansrho" "ðžº" julia-latexsubs) (puthash "\\mbfitsansvarsigma" "ðž»" julia-latexsubs) (puthash "\\mbfitsanssigma" "ðž¼" julia-latexsubs) (puthash "\\mbfitsanstau" "ðž½" julia-latexsubs) (puthash "\\mbfitsansupsilon" "ðž¾" julia-latexsubs) (puthash "\\mbfitsansphi" "ðž¿" julia-latexsubs) (puthash "\\mbfitsanschi" "ðŸ€" julia-latexsubs) (puthash "\\mbfitsanspsi" "ðŸ" julia-latexsubs) (puthash "\\mbfitsansomega" "ðŸ‚" julia-latexsubs) (puthash "\\mbfitsanspartial" "ðŸƒ" julia-latexsubs) (puthash "\\mbfitsansvarepsilon" "ðŸ„" julia-latexsubs) (puthash "\\mbfitsansvartheta" "ðŸ…" julia-latexsubs) (puthash "\\mbfitsansvarkappa" "ðŸ†" julia-latexsubs) (puthash "\\mbfitsansvarphi" "ðŸ‡" julia-latexsubs) (puthash "\\mbfitsansvarrho" "ðŸˆ" julia-latexsubs) (puthash "\\mbfitsansvarpi" "ðŸ‰" julia-latexsubs) (puthash "\\mbfDigamma" "ðŸŠ" julia-latexsubs) (puthash "\\mbfdigamma" "ðŸ‹" julia-latexsubs) (puthash "\\mbfzero" "ðŸŽ" julia-latexsubs) (puthash "\\mbfone" "ðŸ" julia-latexsubs) (puthash "\\mbftwo" "ðŸ" julia-latexsubs) (puthash "\\mbfthree" "ðŸ‘" julia-latexsubs) (puthash "\\mbffour" "ðŸ’" julia-latexsubs) (puthash "\\mbffive" "ðŸ“" julia-latexsubs) (puthash "\\mbfsix" "ðŸ”" julia-latexsubs) (puthash "\\mbfseven" "ðŸ•" julia-latexsubs) (puthash "\\mbfeight" "ðŸ–" julia-latexsubs) (puthash "\\mbfnine" "ðŸ—" julia-latexsubs) (puthash "\\Bbbzero" "ðŸ˜" julia-latexsubs) (puthash "\\Bbbone" "ðŸ™" julia-latexsubs) (puthash "\\Bbbtwo" "ðŸš" julia-latexsubs) (puthash "\\Bbbthree" "ðŸ›" julia-latexsubs) (puthash "\\Bbbfour" "ðŸœ" julia-latexsubs) (puthash "\\Bbbfive" "ðŸ" julia-latexsubs) (puthash "\\Bbbsix" "ðŸž" julia-latexsubs) (puthash "\\Bbbseven" "ðŸŸ" julia-latexsubs) (puthash "\\Bbbeight" "ðŸ " julia-latexsubs) (puthash "\\Bbbnine" "ðŸ¡" julia-latexsubs) (puthash "\\msanszero" "ðŸ¢" julia-latexsubs) (puthash "\\msansone" "ðŸ£" julia-latexsubs) (puthash "\\msanstwo" "ðŸ¤" julia-latexsubs) (puthash "\\msansthree" "ðŸ¥" julia-latexsubs) (puthash "\\msansfour" "ðŸ¦" julia-latexsubs) (puthash "\\msansfive" "ðŸ§" julia-latexsubs) (puthash "\\msanssix" "ðŸ¨" julia-latexsubs) (puthash "\\msansseven" "ðŸ©" julia-latexsubs) (puthash "\\msanseight" "ðŸª" julia-latexsubs) (puthash "\\msansnine" "ðŸ«" julia-latexsubs) (puthash "\\mbfsanszero" "ðŸ¬" julia-latexsubs) (puthash "\\mbfsansone" "ðŸ" julia-latexsubs) (puthash "\\mbfsanstwo" "ðŸ®" julia-latexsubs) (puthash "\\mbfsansthree" "ðŸ¯" julia-latexsubs) (puthash "\\mbfsansfour" "ðŸ°" julia-latexsubs) (puthash "\\mbfsansfive" "ðŸ±" julia-latexsubs) (puthash "\\mbfsanssix" "ðŸ²" julia-latexsubs) (puthash "\\mbfsansseven" "ðŸ³" julia-latexsubs) (puthash "\\mbfsanseight" "ðŸ´" julia-latexsubs) (puthash "\\mbfsansnine" "ðŸµ" julia-latexsubs) (puthash "\\mttzero" "ðŸ¶" julia-latexsubs) (puthash "\\mttone" "ðŸ·" julia-latexsubs) (puthash "\\mtttwo" "ðŸ¸" julia-latexsubs) (puthash "\\mttthree" "ðŸ¹" julia-latexsubs) (puthash "\\mttfour" "ðŸº" julia-latexsubs) (puthash "\\mttfive" "ðŸ»" julia-latexsubs) (puthash "\\mttsix" "ðŸ¼" julia-latexsubs) (puthash "\\mttseven" "ðŸ½" julia-latexsubs) (puthash "\\mtteight" "ðŸ¾" julia-latexsubs) (puthash "\\mttnine" "ðŸ¿" julia-latexsubs) ;; Math insertion in julia. Use it with ;; (add-hook 'julia-mode-hook 'julia-math-mode) ;; (add-hook 'inferior-julia-mode-hook 'julia-math-mode) (when (require 'latex nil t) (defun julia-math-insert (s) "Inserts math symbol given by `s'" (when s (let ((sym (gethash (concat "\\" s) julia-latexsubs))) (when sym (insert sym))))) (define-minor-mode julia-math-mode "A minor mode with easy access to TeX math commands. The command is only entered if it is supported in Julia. The following commands are defined: \\{LaTeX-math-mode-map}" nil nil (list (cons (LaTeX-math-abbrev-prefix) LaTeX-math-keymap)) (if julia-math-mode (set (make-local-variable 'LaTeX-math-insert-function) 'julia-math-insert)))) ;; Code for `inferior-julia-mode' (require 'comint) (defcustom julia-program "julia" "Path to the program used by `inferior-julia'." :type 'string :group 'julia) (defcustom julia-arguments '("-i" "--color=yes") "Commandline arguments to pass to `julia-program'." :type '(repeat (string :tag "argument")) :group 'julia) (defvar julia-prompt-regexp "^\\w*> " "Regexp for matching `inferior-julia' prompt.") (defvar inferior-julia-mode-map (let ((map (nconc (make-sparse-keymap) comint-mode-map))) ;; example definition (define-key map (kbd "TAB") 'julia-latexsub-or-indent) map) "Basic mode map for `inferior-julia-mode'.") ;;;###autoload (defun inferior-julia () "Run an inferior instance of `julia' inside Emacs." (interactive) (let ((julia-program julia-program) (buffer (get-buffer-create "*Julia*"))) (when (not (comint-check-proc "*Julia*")) (apply #'make-comint-in-buffer "Julia" "*Julia*" julia-program nil julia-arguments)) (pop-to-buffer-same-window "*Julia*") (inferior-julia-mode))) (defun inferior-julia--initialize () "Helper function to initialize `inferior-julia'." (setq comint-use-prompt-regexp t)) (define-derived-mode inferior-julia-mode comint-mode "Julia" "Major mode for `inferior-julia'. \\<inferior-julia-mode-map>" nil "Julia" (setq comint-prompt-regexp julia-prompt-regexp) (setq comint-prompt-read-only t) (set (make-local-variable 'font-lock-defaults) '(julia-font-lock-keywords t)) (set (make-local-variable 'paragraph-start) julia-prompt-regexp) (set (make-local-variable 'indent-line-function) 'julia-indent-line)) (add-hook 'inferior-julia-mode-hook 'inferior-julia--initialize) ;;;###autoload (defalias 'run-julia #'inferior-julia "Run an inferior instance of `julia' inside Emacs.") (provide 'julia-mode) ;; Local Variables: ;; coding: utf-8 ;; byte-compile-warnings: (not obsolete) ;; End: ;;; julia-mode.el ends here