diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:45:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:45:48 +0000 |
commit | 5dc602d16c5be2fd035b254ca23484a90aebd6dc (patch) | |
tree | 72efb15fba318cc2096a8cc6999ed3fa0bff317d /Master/texmf-dist/doc/mex/utf8mex | |
parent | b4fc5f639874db951177ec539299d20908adb654 (diff) |
doc 5
git-svn-id: svn://tug.org/texlive/trunk@81 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/mex/utf8mex')
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/Makefile | 29 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/README | 53 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/examples/Makefile | 27 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/examples/catcode.tex | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/examples/list.tex | 12 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/examples/tilde.tex | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/examples/tilde2.tex | 17 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/test-math.utf8.tex | 227 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/test.utf8.tex | 23 | ||||
-rw-r--r-- | Master/texmf-dist/doc/mex/utf8mex/utf8math.el | 312 |
10 files changed, 718 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/mex/utf8mex/Makefile b/Master/texmf-dist/doc/mex/utf8mex/Makefile new file mode 100644 index 00000000000..071aff64962 --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/Makefile @@ -0,0 +1,29 @@ +# +# Wlodek Bzyl, <matwb@univ.gda.pl> +# +# 13.VI.2004 + +# generate format + +utf8mex.fmt : utf8mex.ini utf8-pl.tex utf8plsq.tex + tex -enc -ini utf8mex.ini + +# do some tests + +test : test.utf8.dvi test-math.utf8.dvi + +test.utf8.dvi : test.utf8.tex + tex -fmt utf8mex test.utf8.tex + +test-math.utf8.dvi : test-math.utf8.tex + tex -fmt utf8mex test-math.utf8.tex + + +%.ps : %.dvi + dvips $* -o + +clean : + rm -f *~ \#* *.{log,dvi,ps} + +xclean : clean + rm -f utf8mex.fmt diff --git a/Master/texmf-dist/doc/mex/utf8mex/README b/Master/texmf-dist/doc/mex/utf8mex/README new file mode 100644 index 00000000000..6809b1b383b --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/README @@ -0,0 +1,53 @@ +UTF8MeX Wlodek Bzyl +================================================================== +June 2004 + +Attention: + due to bugs in Web2C and EncTeX UTF8MeX requires the latest + teTeX-beta (at least tetex-src-beta-2.96.6.20040715.tar.gz). + +The UTF8MeX package is MeX based format which works with UTF-8 +encoded source files. + +------------------------------------------------------------------ +This package is free software, see COPYING for more details. +The package consists of the following files: + +README ................................................. this file +COPYING ............................... GNU GENERAL PUBLIC LICENSE + +utf8mex.ini .................. the ini files for making the format +utf8-pl.tex ............................ the code tables for UTF-8 +utf8plsq.tex ................ the auxiliary files input by utf8-pl + +utf8math.el ............. Emacs lisp package for easier math input + +test.utf8.tex, test-math.utf8.tex .............. simple test files + +Makefile ............ contains commands to generate the format and + to compile the test files + +------------------------------------------------------------------ + +MISCELLANEOUS INSTRUCTIONS + +1. To install `utf8mex.fmt' format, first run `make'. +This should produce the format file named `utf8mex.fmt'. +Copy this file to the place where other format files are +stored and update the database file with `texhash'. + +[recommended method for current distributions: +run texconfig, select menu Formats, add the following line +to fmtutil.cnf +utf8mex pdfetex mexconf.tex -enc *utf8mex.ini +save the file and quit the editor; the format will be generated +and placed in the proper directory] + +2. Run `make test'. This command creates `test.utf8.dvi' and +`test-math.utf8.dvi'. + +3. To browse TeX sources start `xterm' with something like +`xterm -en UTF-8 -fn -misc-fixed-medium-r-normal--18-*-iso10646-1'. +Next, in the xterm window execute `less test-math.utf8.tex' or +`less test.utf8.tex'. + diff --git a/Master/texmf-dist/doc/mex/utf8mex/examples/Makefile b/Master/texmf-dist/doc/mex/utf8mex/examples/Makefile new file mode 100644 index 00000000000..2beeede59bc --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/examples/Makefile @@ -0,0 +1,27 @@ +# +# Wlodek Bzyl, <matwb@univ.gda.pl> +# +# 13.VI.2004 + +examples = catcode.tex list.tex tilde.tex tilde2.tex + +logfiles = $(examples:%.tex=%.log) +dvifiles = $(examples:%.tex=%.dvi) +psfiles = $(examples:%.tex=%.ps) +pdffiles = $(examples:%.tex=%.pdf) + +.SUFFIXES: +.SUFFIXES: .pdf .ps .dvi .tex + +%.pdf : %.ps + ps2pdf $< + +%.ps : %.dvi + dvips $< -o + +%.dvi : %.tex + tex -fmt utf8mex $< +# utf8mex $< + +clean : + rm -f *~ \#* $(logfiles) $(dvifiles) $(psfiles) $(pdffiles) diff --git a/Master/texmf-dist/doc/mex/utf8mex/examples/catcode.tex b/Master/texmf-dist/doc/mex/utf8mex/examples/catcode.tex new file mode 100644 index 00000000000..409922ef2cf --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/examples/catcode.tex @@ -0,0 +1,10 @@ + +\begingroup +\catcode`\&=12 \mubyte \& &\endmubyte +\endgroup +\mubyte \copyright (C)\endmubyte +\mubyte \dots ...\endmubyte + +(C) ... & + +\end diff --git a/Master/texmf-dist/doc/mex/utf8mex/examples/list.tex b/Master/texmf-dist/doc/mex/utf8mex/examples/list.tex new file mode 100644 index 00000000000..971e20bb56d --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/examples/list.tex @@ -0,0 +1,12 @@ + +\begingroup +\uccode`X=\endlinechar \uppercase{\def\echar{X}} +\mubyte \myitem \echar*\endmubyte +\endgroup +\def\myitem{\item{$\bullet$}} + +* the first item +* the second item * +* the third item$^*$ + +\end diff --git a/Master/texmf-dist/doc/mex/utf8mex/examples/tilde.tex b/Master/texmf-dist/doc/mex/utf8mex/examples/tilde.tex new file mode 100644 index 00000000000..9b1604b4959 --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/examples/tilde.tex @@ -0,0 +1,8 @@ + +\catcode`~=12 +\mubyte \atilde a~\endmubyte +\def\atilde{\~a} + +a~la ma kota o~la ma psa + +\end diff --git a/Master/texmf-dist/doc/mex/utf8mex/examples/tilde2.tex b/Master/texmf-dist/doc/mex/utf8mex/examples/tilde2.tex new file mode 100644 index 00000000000..aa3f4603bd1 --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/examples/tilde2.tex @@ -0,0 +1,17 @@ + +\input polyset + +\catcode`~=12 + +%\mubyte \addtilde #2a~\endmubyte +%\mubyte \addtilde #2o~\endmubyte + +\def\setmubyte #1#2{\def\runseq##1{\mubyte #1 ##1~\endmubyte}\applyset{#2}} + +\def\letters{abcde} +\setmubyte {\addtilde ##2} {{\letters}} +\def\addtilde#1~{\~#1} + +a~la ma kota o~la ma psa + +\end diff --git a/Master/texmf-dist/doc/mex/utf8mex/test-math.utf8.tex b/Master/texmf-dist/doc/mex/utf8mex/test-math.utf8.tex new file mode 100644 index 00000000000..aae9c008497 --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/test-math.utf8.tex @@ -0,0 +1,227 @@ +%% Note that this file is UTF-8 encoded -*- coding: utf-8 -*- + +%% -- modified manmac macros + +\outer\def\begindisplay{\obeylines\startdisplay} +{\obeylines\gdef\startdisplay#1 + {\catcode`\^^M=5$$#1\halign\bgroup\indent##\hfil&&\qquad##\hfil\cr}} + +\chardef\other=12 +\def\ttverbatim{\begingroup + \catcode`\\=\other + \catcode`\{=\other + \catcode`\}=\other + \catcode`\$=\other + \catcode`\&=\other + \catcode`\#=\other + \catcode`\%=\other + \catcode`\~=\other + \catcode`\_=\other + \catcode`\^=\other + \obeyspaces \obeylines \tt} + +\outer\def\begintt{$$\let\par=\endgraf \ttverbatim \parskip=\z@ + \catcode`\|=0 \rightskip-5pc \ttfinish} +{\catcode`\|=0 |catcode`|\=\other % | is temporary escape character + |obeylines % end of line is active + |gdef|ttfinish#1^^M#2\endtt{#1|vbox{#2}|endgroup$$}} + +\newskip\ttglue +\ttglue=.5em plus.25em minus.15em + +\catcode`\|=\active +{\obeylines \gdef|{\ttverbatim \spaceskip\ttglue \let^^M=\ \let|=\endgroup}} + +\def\beginsymbols{$$%\displayindent=16pt + \vbox\bgroup\halign\bgroup + &\qquad\hbox to10pt{\hss$##$\hss}\enspace&\hbox to80pt{##\hss}\cr} +\outer\def\enddisplay{\crcr\egroup\egroup$$} +\let\endsymbols=\enddisplay + +%% --- + +\centerline{{\TeX}book, Chapter 16: Typing Math Formulas} + +$$ x × y ⋅ z \quad x ∘ y ∙ z \quad x ∪ y ∩ z $$ +$$ x ⊔ y ⊓ z \quad x ∨ y ∧ z \quad x ± y ∓ z $$ +$$ g^∘ ↦ g^∙ \quad f^*(x) ∩ f_*(y) $$ +$$ x ≤ y ≠ z \quad x ∼ y ≃ z \quad x ≡ y \not≡ z $$ +$$ x ⊂ y ⊆ z \quad f\colon A → B $$ + +\centerline{{\TeX}book, Chapter 17: More about Math} + +$$ ∑_{n=0}^∞ x_n = ∫_{-∞}^{∞} f(x)\,dx $$ + +\centerline{{\TeX}book, Chapter 18: Fine Point of Mathematics Typing} + +$$ \sin2θ=2\sinθ\cosθ \quad ℏ = 1.0545 × 10^{-27}\,\rm erg\,sec$$ +$$ Γ_{\!2}+Δ^{\!2} \quad A_1 × A_2 × \cdots × A_n$$ % missing \cdots in u8tex.el +$$ x_1x_2\ldots x_n $$ + +\centerline{{\TeX}book, Appendix F: Font Tables} + +\bigbreak +\centerline{\it Lowercase Greek letters} +\beginsymbols +α&|\alpha|&ι&|\iota|&ϱ&|\varrho|\cr +β&|\beta|&κ&|\kappa|&σ&|\sigma|\cr +γ&|\gamma|&λ&|\lambda|&ς&|\varsigma|\cr +δ&|\delta|&μ&|\mu|&τ&|\tau|\cr +ε&|\epsilon|&ν&|\nu|&υ&|\upsilon|\cr +\varepsilon&|\varepsilon|&ξ&|\xi|&ϕ&|\phi|\cr +ζ&|\zeta|&o&|o|&φ&|\varphi|\cr +η&|\eta|&π&|\pi|&χ&|\chi|\cr +θ&|\theta|&ϖ&|\varpi|&ψ&|\psi|\cr +ϑ&|\vartheta|&ρ&|\rho|&ω&|\omega|\cr +\endsymbols + +\bigbreak +\centerline{\it Uppercase Greek letters} +\beginsymbols +Γ&|\Gamma|&Ξ&|\Xi|&Φ&|\Phi|\cr +Δ&|\Delta|&Π&|\Pi|&Ψ&|\Psi|\cr +Θ&|\Theta|&Σ&|\Sigma|&Ω&|\Omega|\cr +Λ&|\Lambda|&Υ&|\Upsilon|\cr +\endsymbols + +\bigbreak +\centerline{\it Miscellaneous symbols of type Ord} +\beginsymbols +ℵ&|\aleph|&\prime&|\prime|&∀&|\forall|\cr +ℏ&|\hbar|&∅&|\emptyset|&∃&|\exists|\cr +ı&|\imath|&∇&|\nabla|&¬&|\neg|\cr +\jmath&|\jmath|&√&|\surd|&♭&|\flat|\cr +ℓ&|\ell|&⊤&|\top|&♮&|\natural|\cr +℘&|\wp|&⊥&|\bot|&♯&|\sharp|\cr +ℜ&|\Re|&∥&|\Vert|&♣&|\clubsuit|\cr +%ℜ&|\Re|&∥&|\|\|&♣&|\clubsuit|\cr +ℑ&|\Im|&∠&|\angle|&♢&|\diamondsuit|\cr +∂&|\partial|&△&|\triangle|&♡&|\heartsuit|\cr +∞&|\infty|&\backslash&|\backslash|&♠&|\spadesuit|\cr +\endsymbols + +\bigbreak +\centerline{\it Large operators} +$$\openup3pt +\vbox{\halign{&\qquad\hbox to10pt{\hss$#$\hss}\enspace& + \hbox to10pt{\hss$\displaystyle#$\hss}\enspace& + \hbox to60pt{#\hss}\cr +∑&∑&|\sum|&⋂&⋂&|\bigcap|& + \bigodot&\bigodot&|\bigodot|\cr +∏&∏&|\prod|&⋃&⋃&|\bigcup|& + \bigotimes&\bigotimes&|\bigotimes|\cr +∐&∐&|\coprod|&\bigsqcup&\bigsqcup&|\bigsqcup|& + \bigoplus&\bigoplus&|\bigoplus|\cr +∫&∫&|\int|&⋁&⋁&|\bigvee|& + \biguplus&\biguplus&|\biguplus|\cr +∮&∮&|\oint|&⋀&⋀&|\bigwedge|\cr +}}$$ + +\bigbreak +\centerline{\it Binary operations} +\beginsymbols +±&|\pm|&∩&|\cap|&∨&|\vee|\cr +∓&|\mp|&∪&|\cup|&∧&|\wedge|\cr +∖&|\setminus|&⊎&|\uplus|&⊕&|\oplus|\cr +⋅&|\cdot|&⊓&|\sqcap|&⊖&|\ominus|\cr +×&|\times|&⊔&|\sqcup|&⊗&|\otimes|\cr +∗&|\ast|&◃&|\triangleleft|&⊘&|\oslash|\cr +⋆&|\star|&▹&|\triangleright|&⊙&|\odot|\cr +⋄&|\diamond|&≀&|\wr|&†&|\dagger|\cr +∘&|\circ|&\bigcirc&|\bigcirc|&‡&|\ddagger|\cr +∙&|\bullet|&△&|\bigtriangleup|&∐&|\amalg|\cr +÷&|\div|&▽&|\bigtriangledown|\cr +\endsymbols + +\bigbreak +\centerline{\it Relations} +\beginsymbols +≤&|\leq|&≥&|\geq|&≡&|\equiv|\cr +≺&|\prec|&≻&|\succ|&∼&|\sim|\cr +≼&|\preceq|&≽&|\succeq|&≃&|\simeq|\cr +≪&|\ll|&≫&|\gg|&≍&|\asymp|\cr +⊂&|\subset|&⊃&|\supset|&≈&|\approx|\cr +⊆&|\subseteq|&⊇&|\supseteq|&≅&|\cong|\cr +⊑&|\sqsubseteq|&⊒&|\sqsupseteq|&⋈&|\bowtie|\cr +∈&|\in|&∋&|\ni|&∝&|\propto|\cr +⊢&|\vdash|&⊣&|\dashv|&⊧&|\models|\cr +⌣&|\smile|&∣&|\mid|&≐&|\doteq|\cr +⌢&|\frown|&∥&|\parallel|&⊥&|\perp|\cr +\endsymbols + +%\bigbreak +%\centerline{\it Negated relations} + +\bigbreak +\centerline{Arrows} +$$\vbox{\halign\bgroup + \qquad\hbox to10pt{\hss$#$\hss}\enspace&\hbox to75pt{#\hss}& + \qquad\hbox to10pt{\hss$#$\hss}\enspace&\hbox to85pt{#\hss}& + \qquad\hbox to10pt{\hss$#$\hss}\enspace&\hbox to80pt{#\hss}\cr +←&|\leftarrow|&\longleftarrow&|\longleftarrow|& + ↑&|\uparrow|\cr +⇐&|\Leftarrow|&\Longleftarrow&|\Longleftarrow|& + ⇑&|\Uparrow|\cr +→&|\rightarrow|&\longrightarrow&|\longrightarrow|& + ↓&|\downarrow|\cr +⇒&|\Rightarrow|&\Longrightarrow&|\Longrightarrow|& + ⇓&|\Downarrow|\cr +↔&|\leftrightarrow|&\longleftrightarrow&|\longleftrightarrow|& + ↕&|\updownarrow|\cr +⇔&|\Leftrightarrow|&\Longleftrightarrow&|\Longleftrightarrow|& + ⇕&|\Updownarrow|\cr +↦&|\mapsto|&\longmapsto&|\longmapsto|& + ↗&|\nearrow|\cr +↩&|\hookleftarrow|&\hookrightarrow&|\hookrightarrow|& + ↘&|\searrow|\cr +↼&|\leftharpoonup|&\rightharpoonup&|\rightharpoonup|& + ↙&|\swarrow|\cr +↽&|\leftharpoondown|&\rightharpoondown&|\rightharpoondown|& + ↖&|\nwarrow|\cr +⇌&|\rightleftharpoons|\cr +\enddisplay + +\bigbreak +\centerline{\it Openings} +\beginsymbols +\lbrack&|\lbrack|&⌊&|\lfloor|&⌈&|\lceil|\cr +\lbrace&|\lbrace|&⟨&|\langle|\cr +\endsymbols + +\bigbreak +\centerline{\it Closings} +\beginsymbols +\rbrack&|\rbrack|&⌋&|\rfloor|&⌉&|\rceil|\cr +\rbrace&|\rbrace|&⟩&|\rangle|\cr +\endsymbols + +\bigbreak +\centerline{\it Alternate names} +$$\vbox{\halign{\indent$\hfil#\hfil$\enspace&#\hfil\enspace& + (same as #)\hfil\cr +≠&|\ne| or |\neq|&|\not=|\cr +≤&|\le|&|\leq|\cr +≥&|\ge|&|\geq|\cr +\{&|\{|&|\lbrace|\cr +\}&|\}|&|\rbrace|\cr +→&|\to|&|\rightarrow|\cr +←&|\gets|&|\leftarrow|\cr +∋&|\owns|&|\ni|\cr +∧&|\land|&|\wedge|\cr +∨&|\lor|&|\vee|\cr +¬&|\lnot|&|\neg|\cr +%\vert&|\vert|&\|\cr +%\Vert&|\Vert|&|\|\|\cr +}}$$ + +\bigbreak +\centerline{Non-math symbols} +$$\vbox{\halign{\indent$\hfil#\hfil$\enspace&#\hfil\enspace\cr +§&|\S|\cr +¶&|\P|\cr +†&|\dag|\cr +‡&|\ddag|\cr +}}$$ + + +\bye diff --git a/Master/texmf-dist/doc/mex/utf8mex/test.utf8.tex b/Master/texmf-dist/doc/mex/utf8mex/test.utf8.tex new file mode 100644 index 00000000000..935544aeaa4 --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/test.utf8.tex @@ -0,0 +1,23 @@ +%% Note that this file is UTF-8 encoded -*- coding: utf-8 -*- + +\nopagenumbers +\baselineskip = 14pt +\parindent = 0pt +\parskip 6pt + +Polish diacritics: +aogonek -- ą (uppercase Ą), +cacute -- ć (Ć), +eogonek -- ę (Ę), +lslash -- ł (Ł), +nacute -- ń (Ń), +oacute -- ó (Ó), +sacute -- ś (Ś), +zdotaccent -- ż (Ż), +zacute -- ź (Ź). + +Polish quotes: „Ala ma kota -- Ola ma psa”. + +French quotes: «Ala ma kota w biało\=czerwone kropki». + +\end diff --git a/Master/texmf-dist/doc/mex/utf8mex/utf8math.el b/Master/texmf-dist/doc/mex/utf8mex/utf8math.el new file mode 100644 index 00000000000..41f3c1f63da --- /dev/null +++ b/Master/texmf-dist/doc/mex/utf8mex/utf8math.el @@ -0,0 +1,312 @@ +;; utf8math.el -*- coding: utf-8 -*- + +;; Copyright (C) 2004 Wlodek Bzyl + + +;; This file aims to provide an intuitive input method `utf8math' +;; to input UTF-8 encoded math symbols defined in plain TeX, LaTeX +;; and other TeX macro files. To input `α' it suffices to write +;; `/alpha', `⇔' -- /Leftrightarrow, etc. + +;; The code below was taken from `u8tex.el' by Sergei Pokrovsky +;; (to be found on any CTAN server: support/emacs-modes/u8tex.el). +;; It differs from the orignal code. The stuff not relevant +;; to math was removed and several wrong UTF-8 codes were corrected. + + +;; Author: W{\l}odek Bzyl +;; Maintainer: matwb@univ.gda.pl +;; Keywords: unicode, math, mule, input method, EncTeX + + +;; This file is not a part of GNU Emacs. + +;; GNU Emacs is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 2, or (at your option) +;; any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, +;; Boston, MA 02111-1307, USA. + + +;; Installation +;; +;; All you need to do is copy this file to any directory on your +;; load-path (`C-h v load-path' shows all directories on the load-path) +;; and add the following code: +;; +;; (register-input-method +;; "utf8math" "utf-8" 'quail-use-package +;; ""Unicode input using TeX macro names" +;; "utf8math") +;; +;; to one of the Emacs initialization files, for example to `.emacs' +;; or to `.../emacs/20.*/leim/leim-list.el'. +;; After that you can switch to the utf8math input method +;; in the usual way `C-x C-m C-\ utf8math' or by choosing input +;; method from the menu: +;; Options -> Mule -> Select Input Method utf8math + + +;;; Code: + +(require 'quail) + +(quail-define-package + "utf8math" "utf-8" "∑∫" t + "Input Unicode characters using TeX macro names. +Use slash (/) instead of backslash as Mule escape: +to get `alpha' write /alpha, to get `integral' write `/int' etc. +" nil t nil nil nil nil nil nil nil nil t) + +(quail-define-rules + + ;; Typographic symbols + + ("''" ?”) ("``" ?“) + ("/lq" ?‘) ("/rq" ?’) + ("/flqq" ?«) ("/frqq" ?») ; French double quotes + ("/flq" ?‹) ("/frq" ?›) ; French double quotes + ("/glqq" ?„) ("/grqq" ?‟) ; German double quotes + ("/glq" ?‚) ("/grq" ?‛) ; German single quotes + ("/dots" ?…) + ("/plqq" ?„) ("/plrq" ?”) ; Polish double quotes + + ("/--" ?–) ; 2013 (EN DASH) + ("/---" ?—) ; 2014 (EM DASH) + + ("/cent" ?¢) ; after HTML and wasy + ("/pound" ?£) ; after HTML + ("/euro" ?€) ; \texteuro + ("/yen" ?¥) ; \textyen + + ;; Lowercase Greek letters + ;; (the missing caps like \Alpha come first) + + ("/Alpha" ?Α) ("/alpha" ?α) + ("/Beta" ?Β) ("/beta" ?β) + ("/gamma" ?γ) ("/Gamma" ?Γ) + ("/delta" ?δ) ("/Delta" ?Δ) + ("/Epsilon" ?Ε) ("/epsilon" ?ε) + ("/Zeta" ?Ζ) ("/zeta" ?ζ) + ("/Eta" ?Η) ("/eta" ?η) + ("/theta" ?θ) ("/vartheta" ?ϑ) ("/Theta" ?Θ) + ("/Iota" ?Ι) ("/iota" ?ι) + ("/Kappa" ?Κ) ("/kappa" ?κ) + ("/lambda" ?λ) ("/Lambda" ?Λ) + ("/Mu" ?Μ) ("/mu" ?μ) + ("/Nu" ?Ν) ("/nu" ?ν) + ("/Omicron" ?Ο) ("/omicron" ?ο) + ("/xi" ?ξ) ("/Xi" ?Ξ) + ("/pi" ?π) ("/varpi" ?ϖ) ("/Pi" ?Π) + ("/Rho" ?Ρ) ("/rho" ?ρ) ("/varrho" ?ϱ) + ("/sigma" ?σ) ("/varsigma" ?ς) ("/Sigma" ?Σ) + ("/Tau" ?Τ) ("/tau" ?τ) + ("/upsilon" ?υ) ("/Upsilon" ?Υ) + ("/phi" ?ϕ) ("/varphi" ?φ) ("/Phi" ?Φ) + ("/Chi" ?Χ) ("/chi" ?χ) + ("/psi" ?ψ) ("/Psi" ?Ψ) + ("/omega" ?ω) ("/Omega" ?Ω) + + ;; Miscellaneous symbols + + ("/aleph" ?ℵ) ("/beth" ?ℶ) ("/gimel" ?ℷ) ("/daleth" ?ℸ) + ("/hbar" ?ℏ) + ("/imath" ?ı) + ("/ell" ?ℓ) + ("/wp" ?℘) + ("/Re" ?ℜ) ("/Im" ?ℑ) + ("/partial" ?∂) + ("/infty" ?∞) + ("/prime" ?′) + ("/emptyset" ?∅) + ("/nabla" ?∇) + ("/surd" ?√) + ("/top" ?⊤) + ("/bot" ?⊥) + ("/|" ?∥) + ("/angle" ?∠) + ("/triangle" ?△) + ("/backslash" ?\\) + ("//" ?/) ; special !! + ("/forall" ?∀) ("/exists" ?∃) + ("/neg" ?¬) + ("/flat" ?♭) ("/natural" ?♮) ("/sharp" ?♯) + ("/clubsuit" ?♣) ("/diamondsuit" ?♢) + ("/heartsuit" ?♡) ("/spadesuit" ?♠) + ("/mho" ?℧) ("/complement" ?∁) ("/lozenge" ?◊) ; amssymb + ("/square" ?□) ("/blacksquare" ?■) ; amssymb + ("/barwedge" ?⊼) ("/veebar" ?⊻) ; amssymb + + ;; “Large” operators + + ("/sum" ?∑) + ("/prod" ?∏) + ("/coprod" ?∐) + ("/int" ?∫) + ("/oint" ?∮) + ("/bigcap" ?⋂) + ("/bigcup" ?⋃) + ("/bigvee" ?⋁) + ("/bigwedge" ?⋀) + + ;; Binary operations + + ("/pm" ?±) ("/mp" ?∓) + ("/setminus" ?∖) + ("/cdot" ?⋅) ("/times" ?×) + ("/ast" ?∗) ("/star" ?⋆) + ("/diamond" ?⋄) + ("/circ" ?∘) + ("/bullet" ?∙) + ("/div" ?÷) + ("/cap" ?∩) ("/cup" ?∪) + ("/uplus" ?⊎) + ("/sqcap" ?⊓) ("/sqcup" ?⊔) + ("/triangleleft" ?◃) ; changed on 10.VII.2004 + ("/triangleright" ?▹) ; ditto + ("/wr" ?≀) + ("/bigcirc" ?◯) + ("/bigtriangleup" ?△) ("/bigtriangledown" ?▽) + ("/vee" ?∨) ("/wedge" ?∧) + ("/oplus" ?⊕) ("/ominus" ?⊖) + ("/otimes" ?⊗) ("/oslash" ?⊘) + ("/odot" ?⊙) + ("/dagger" ?†) ("/ddagger" ?‡) + ("/amalg" ?∐) + + ;; Relations + + ("/leq" ?≤) + ("/prec" ?≺) ("/preceq" ?≼) + ("/ll" ?≪) + ("/subset" ?⊂) ("/subseteq" ?⊆) + ("/sqsubseteq" ?⊑) + ("/in" ?∈) + ("/vdash" ?⊢) + ("/smile" ?⌣) + ("/frown" ?⌢) + ("/geq" ?≥) + ("/succ" ?≻) ("/succeq" ?≽) + ("/gg" ?≫) + ("/supset" ?⊃) ("/supseteq" ?⊇) + ("/sqsupseteq" ?⊒) + ("/ni" ?∋) + ("/dashv" ?⊣) + ("/mid" ?∣) + ("/parallel" ?∥) + ("/equiv" ?≡) + ("/sim" ?∼) ("/simeq" ?≃) + ("/asymp" ?≍) + ("/approx" ?≈) + ("/cong" ?≅) + ("/bowtie" ?⋈) + ("/propto" ?∝) + ("/models" ?⊧) ; changed on 10 July 2004 + ("/doteq" ?≐) + ("/perp" ?⊥) + + ;; Negated relations + + ("/not<" ?≮) + ("/not/leq" ?≰) + ("/not/prec" ?⊀) ("/not/preceq" ?⋠) + ("/not/subset" ?⊄) ("/not/subseteq" ?⊈) + ("/not/sqsubseteq" ?⋢) + ("/not>" ?≯) + ("/not/geq" ?≱) + ("/not/succ" ?⊁) ("/not/succeq" ?⋡) + ("/not/supset" ?⊅) ("/not/supseteq" ?⊉) + ("/not/sqsupseteq" ?⋣) + ("/not=" ?≠) + ("/not/equiv" ?≢) + ("/not/sim" ?≁) ("/not/simeq" ?≄) + ("/not/approx" ?≉) + ("/not/cong" ?≇) + ("/not/asymp" ?≭) + + ;; Arrows + + ("/leftarrow" ?←) ("/Leftarrow" ?⇐) + ("/rightarrow" ?→) ("/Rightarrow" ?⇒) + ("/leftrightarrow" ?↔) ("/Leftrightarrow" ?⇔) + ("/mapsto" ?↦) + ("/hookleftarrow" ?↩) + ("/leftharpoonup" ?↼) + ("/leftharpoondown" ?↽) + ("/rightleftharpoons" ?⇌) + ("/hookrightarrow" ?↪) + ("/rightharpoonup" ?⇀) + ("/rightharpoondown" ?⇁) + ("/searrow" ?↘) + ("/swarrow" ?↙) + ("/nwarrow" ?↖) + ("/uparrow" ?↑) ("/Uparrow" ?⇑) + ("/downarrow" ?↓) ("/Downarrow" ?⇓) + ("/updownarrow" ?↕) ("/Updownarrow" ?⇕) + ("/nearrow" ?↗) + + ;; Openings ;; Closings + + ("/lfloor" ?⌊) ("/rfloor" ?⌋) + ("/langle" ?⟨) ("/rangle" ?⟩) ; changed on 10 July 2004 + ("/lceil" ?⌈) ("/rceil" ?⌉) + + ;; Alternate names + + ("/ne" ?≠) ("/neq" ?≠) + ("/le" ?≤) ("/ge" ?≥) + ("/to" ?→) + ("/gets" ?←) + ("/owns" ?∋) + ("/land" ?∧) + ("/lor" ?∨) + ("/lnot" ?¬) + ("/vert" ?∣) + ("/Vert" ?∥) + + ;; Non-math symbols + + ("/S" ?§) ("/P" ?¶) + ("/dag" ?†) ("/ddag" ?‡) + ("/brokenbar" ?¦) + ("/brvbar" ?¦) ; like in HTML + ("/reg" ?®) ; like in HTML, unlike TeX's /registered + ("/trade" ?™) ; like in HTML + ("/frownie" ?☹) + ("/smiley" ?☺) + ("/blacksmiley" ?☻) + + ;; Combining characters + + ("/'{}" ?́) + ("/`{}" ?̀) + ("/^{}" ?̂) + ("/\"{}" ?̈) + ("/~{}" ?̃) + ("/={}" ?¯) ; or else COMBINING MACRON = ("/={}" ?̄) ? + ("/.{}" ?̇) + ("/u{}" ?̆) + ("/v{}" ?̌) + ("/H{}" ?̋) + ("/t{}" ?͡) + ("/c{}" ?̧) + ("/d{}" ?̣) + ("/b{}" ?̱) + + ;; \mathbb + + ("/bbC" ?ℂ) ("/bbH" ?ℍ) ("/bbN" ?ℕ) ("/bbP" ?ℙ) + ("/bbQ" ?ℚ) ("/bbR" ?ℝ) ("/bbZ" ?ℤ) + +) + +;;; utf8math.el ends here |