#
# decorations
-acute decoration none
+acute decoration none
bar decoration none
breve decoration none
check decoration none
-dddot decoration none
+ddddot decoration none amsmath
+dddot decoration none amsmath
ddot decoration none
dot decoration none
grave decoration none
mathring decoration none
overbrace decoration none
overleftarrow decoration none
-overleftrightarrow decoration none
+overleftrightarrow decoration none amsmath
overline decoration none
overrightarrow decoration none
tilde decoration none
underbar decoration none
underbrace decoration none
-underleftarrow decoration none
-underleftrightarrow decoration none
+underleftarrow decoration none amsmath
+underleftrightarrow decoration none amsmath
underline decoration none
-underrightarrow decoration none
+underrightarrow decoration none amsmath
vec decoration none
widehat decoration none
widetilde decoration none
# dots
+dots dots none
+#Do not load automatically, it redefines some other symbols, and we don't
+#have a possibility to turn automatic loading off like for ams
+#adots dots none yhmath
+adots dots none
cdots dots none
ddots dots none
-dotsb dots none
-dotsc dots none
-dotsi dots none
-dotsm dots none
-dotso dots none
+dotsb dots none amsmath
+dotsc dots none amsmath
+dotsi dots none amsmath
+dotsm dots none amsmath
+dotso dots none amsmath
+#Do not load automatically, since we don't have a possibility to turn
+#automatic loading off like for ams
+#iddots dots none mathdots
+iddots dots none
ldots dots none
vdots dots none
+# big delimiters
+bigl big none
+bigm big none
+bigr big none
+Bigl big none
+Bigm big none
+Bigr big none
+biggl big none
+biggm big none
+biggr big none
+Biggl big none
+Biggm big none
+Biggr big none
+# The following are not standard LaTeX, but defined in the lucida font
+# packages. No 'm' versions!
+# See lucidabr.dtx for a possible implementation if you want to use these
+# with other fonts.
+bigggl big none
+bigggr big none
+Bigggl big none
+Bigggr big none
+
# font changes
-frak font none
-mathbb font none
-mathbf font none
-mathcal font none
-mathfrak font none
-mathit font none
-mathnormal font none
-mathrm font none
-mathsf font none
-mathtt font none
-text font forcetext
-textbf font forcetext
-textipa font forcetext
-textit font forcetext
-textmd font forcetext
-textrm font forcetext
-textsl font forcetext
-texttt font forcetext
-textup font forcetext
+# name "font" math/text family series shape color
+# mathnormal should stay the first
+mathnormal font mathmode inherit medium up math
+frak font mathmode
+mathbb font mathmode
+mathbf font mathmode
+mathcal font mathmode
+mathfrak font mathmode
+mathit font mathmode
+mathrm font mathmode
+mathsf font mathmode
+mathtt font mathmode
+textnormal font textmode inherit medium up math
+text font textmode
+textbf font textmode
+textipa font textmode
+textit font textmode
+textmd font textmode
+textrm font textmode
+textsc font textmode
+textsl font textmode
+textsf font textmode
+texttt font textmode
+textup font textmode
+emph font textmode
+noun font textmode
+# ce and cf are provided by the mhchem package
+ce font forcetext
+cf font forcetext
# old-style font commands
bf oldfont none
it oldfont none
rm oldfont none
tt oldfont none
-
+
# matrix environments
+Bmatrix matrix none
Vmatrix matrix none
bmatrix matrix none
matrix matrix none
pmatrix matrix none
psmatrix matrix none
+smallmatrix matrix none
vmatrix matrix none
+CD matrix none
-# references
+# split environments with optional valign argument.
+# the others (split and alignedat) are hardcoded.
+aligned split none
+gathered split none
+# from Morten H\o gholm's mathtools.sty:
+lgathered split none
+rgathered split none
+
+# references
pageref ref none
prettyref ref none
ref ref none
vpageref ref none
vref ref none
-
-# spaces
+
+# spaces
lyxnegspace space none
lyxposspace space none
-qquad space none
-quad space none
+! space none
+negthinspace space none
+negmedspace space none
+negthickspace space none
, space none
+thinspace space none
: space none
+medspace space none
; space none
-! space none
-
-# styles
+thickspace space none
+enskip space none
+quad space none
+qquad space none
+hspace space none
+
+# styles
displaystyle style 0
textstyle style 1
-scriptscriptstyle style 2
-scriptstyle style 3
-
-# misc
-begin begin none
-right right none
+scriptstyle style 2
+scriptscriptstyle style 3
+
+# misc
+# The commented lines in this block get misparsed as MathSymbolInset because
+# createMathInset() does not know them. I don't know if this is old cruft
+# or if it is planned to use this in the future. gb 2006-03-13
+#begin begin none
+#right right none
underset underset none
-parbox parbox none
-protect protect none
+overset overset none
+#protect protect none
mbox mbox forcetext
-newcommand newcommand none
-label label none
-left left none
-end end none
-fbox fbox none
+tag mbox forcetext
+tag* mbox forcetext
+#newcommand newcommand none
+#label label none
+#left left none
+#end end none
#
-# symbols generated from fontmath.ltx
+# symbols generated from fontmath.ltx
#
#symbol font charid charid-in-fallback-Xsymbol-font
upsilon cmm 192 117 mathord x
phi cmm 193 102 mathord x
chi cmm 194 99 mathord x
-psi cmm 32 121 mathord x
+psi cmm 195 121 mathord x
omega cmm 33 119 mathord x
varepsilon cmm 34 101 mathord x
vartheta cmm 35 74 mathord x
diamondsuit cmsy 125 168 mathord x
heartsuit cmsy 126 169 mathord x
spadesuit cmsy 127 170 mathord x
-not cmsy 54 0 mathord x
+# We define lyxnot as mathrel in order to have proper alignment
+lyxnot cmsy 54 47 mathrel x
+iffont cmsy
+# 9mu = 0.5em which is the extra space added to relation operators
+\def\not{\lyxnot\kern-9mu}
+else
+\def\not{\kern4mu\lyxnot\kern-19mu}
+endif
coprod cmex 96 0 mathop x
bigvee cmex 87 0 mathop x
bigwedge cmex 86 0 mathop x
biguplus cmex 85 0 mathop x
bigcap cmex 84 0 mathop x
bigcup cmex 83 0 mathop x
-int cmex 82 242 mathop ∫
prod cmex 81 213 mathop x
sum cmex 80 229 mathop x
bigotimes cmex 78 0 mathop x
bigoplus cmex 76 0 mathop x
bigodot cmex 74 0 mathop x
-oint cmex 72 0 mathop x
bigsqcup cmex 70 0 mathop x
smallint cmsy 115 0 mathop x
triangleleft cmm 47 0 mathbin x
gg cmsy 192 0 mathrel x
ll cmsy 191 0 mathrel x
leftrightarrow cmsy 36 171 mathrel x
-leftarrow cmsy 32 172 mathrel x
-gets cmsy 32 172 mathrel x
+leftarrow cmsy 195 172 mathrel x
+gets cmsy 195 172 mathrel x
rightarrow cmsy 33 174 mathrel x
to cmsy 33 174 mathrel x
mapstochar cmsy 55 0 mathrel x
mathparagraph cmsy 123 0 mathord x
mathsection cmsy 120 0 mathord x
mathdollar cmr 36 0 mathord x
-
-# Generated from amsfonts.sty
-
+
+# Generated from amsfonts.sty
+
yen msa 85 0 mathord x
checkmark msa 88 0 mathord x
circledR msa 114 0 mathord x
sqsupset msa 65 0 mathrel x
mho msb 102 0 mathord x
square msa 164 0 mathord x
+Box msa 164 0 mathord x
lozenge msa 167 0 mathord x
+Diamond msa 167 0 mathord x
vartriangleright msa 66 0 mathrel x
vartriangleleft msa 67 0 mathrel x
trianglerighteq msa 68 0 mathrel x
trianglelefteq msa 69 0 mathrel x
-rightsquigarrow msa 32 0 mathrel x
-leadsto msa 32 0 mathrel x
+rightsquigarrow msa 195 0 mathrel x
+leadsto msa 195 0 mathrel x
lhd msa 67 0 mathbin x
unlhd msa 69 0 mathbin x
rhd msa 66 0 mathbin x
unrhd msa 68 0 mathbin x
-
-# Generated from amssymb.sty
-
+
+# Generated from amssymb.sty
+
boxdot msa 161 0 mathbin x
boxplus msa 162 0 mathbin x
boxtimes msa 163 0 mathbin x
ncong msb 192 0 mathrel x
diagup msb 193 0 mathord x
diagdown msb 194 0 mathord x
-varsubsetneq msb 32 0 mathrel x
+varsubsetneq msb 195 0 mathrel x
varsupsetneq msb 33 0 mathrel x
nsubseteqq msb 34 0 mathrel x
nsupseteqq msb 35 0 mathrel x
hslash msb 125 0 mathord x
hbar msb 126 0 mathord x
backepsilon msb 127 0 mathrel x
-
-neq x 0 185 mathrel x
-ne x 0 185 mathrel x
-textdegree x 0 176 mathord x
-cong x 0 64 mathrel x
-surd x 0 214 mathord x
-
+
lyxbar cmsy 161 0 mathord x
lyxeq cmr 61 0 mathord x
lyxdabar msa 57 0 mathord x
taurus wasy 93 0 x x
gemini wasy 94 0 x x
cancer wasy 95 0 x x
-leo wasy 19
+leo wasy 19 0 x x
virgo wasy 96 0 x x
libra wasy 97 0 x x
scorpio wasy 98 0 x x
pisces wasy 102 0 x x
conjunction wasy 86 0 x x
opposition wasy 87 0 x x
-% APL characters
+# APL characters
APLstar wasy 69 0 x x
APLlog wasy 22 0 x x
APLbox wasy 126 0 x x
inve wasy 85 0 x x
#mho wasy 48 0 mathord x
-Join wasy 49 0 mathrel x
-Box wasy 50 0 mathord x
-Diamond wasy 51 0 mathord x
+#Join wasy 49 0 mathrel x
+#Box wasy 50 0 mathord x
+#Diamond wasy 51 0 mathord x
leadsto wasy 59 0 mathrel x
#sqsubset wasy 60 0 mathrel x
#sqsupset wasy 61 0 mathrel x
ocircle wasy 35 0 mathbin x
logof wasy 22 0 mathrel x
varint wasy 114 0 mathop x
-iint wasy 115 0 mathop x
-iiint wasy 116 0 mathop x
varoint wasy 117 0 mathop x
-oiint wasy 118 0 mathop x
+
+# symbols from the mhchem package, all of them are equivalent to a math symbol
+# mhchem is not loaded because these commands can only be used inside
+# a \ce or a \cf inset
+
+sbond cmsy 161 0 mathord x
+dbond cmr 61 0 mathord x
+tbond cmsy 180 186 mathord x
+
+# From the esint package:
+# We emulate some symbols if the esint10 font is not available.
+# It is important that they have the same requirements in both cases,
+# otherwise the LaTeX output would depend on the availability of the esint10
+# font in the GUI
+# Note that we do _not_ require the wasysym package for any integral besides
+# \varint and \varoint. The reason is that the integrals of the wasysym
+# package do not match the standard \int and \intop. See
+# http://bugzilla.lyx.org/show_bug.cgi?id=1942 for details.
+# If the wasysym integrals are really wanted then one has to load the package
+# manually and disable automatic loading of amsmath and esint.
+iffont esint
+int esint 001 0 mathop ∫ esint
+intop esint 001 0 mathop ∫ esint
+iint esint 003 0 mathop x esintoramsmath
+iintop esint 003 0 mathop x esint
+iiint esint 005 0 mathop x esintoramsmath
+iiintop esint 005 0 mathop x esint
+iiiint esint 007 0 mathop x esintoramsmath
+iiiintop esint 007 0 mathop x esint
+oint esint 011 0 mathop x esint
+ointop esint 011 0 mathop x esint
+oiint esint 013 0 mathop x esint
+oiintop esint 013 0 mathop x esint
+sqint esint 015 0 mathop x esint
+sqintop esint 015 0 mathop x esint
+sqiint esint 017 0 mathop x esint
+sqiintop esint 017 0 mathop x esint
+dotsint esint 019 0 mathop x esint
+dotsintop esint 019 0 mathop x esint
+ointctrclockwise esint 023 0 mathop x esint
+ointctrclockwiseop esint 023 0 mathop x esint
+ointclockwise esint 025 0 mathop x esint
+ointclockwiseop esint 025 0 mathop x esint
+else
+int cmex 82 242 mathop ∫ esint
+intop cmex 82 242 mathop ∫ esint
+iint wasy 115 0 mathop x esintoramsmath
+iintop wasy 115 0 mathop x esint
+iiint wasy 116 0 mathop x esintoramsmath
+iiintop wasy 116 0 mathop x esint
+\def\iiiint{\int\kern-6mu\int\kern-6mu\int\kern-6mu\int} esintoramsmath
+\def\iiiintop{\int\kern-6mu\int\kern-6mu\int\kern-6mu\int} esint
+\def\dotsint{\int\kern-3mu\cdots\kern-3mu\int} esint
+\def\dotsintop{\int\kern-3mu\cdots\kern-3mu\int} esint
+oint cmex 72 0 mathop x esint
+ointop cmex 72 0 mathop x esint
+oiint wasy 118 0 mathop x esint
+oiintop wasy 118 0 mathop x esint
+\def\sqint{\square\kern-17mu\int\kern6mu} esint
+\def\sqintop{\square\kern-17mu\int\kern6mu} esint
+\def\sqiint{\square\kern-20mu\iint\kern3mu} esint
+\def\sqiintop{\square\kern-20mu\iint\kern3mu} esint
+\def\ointctrclockwise{\circlearrowleft\kern-21mu\int\kern6mu} esint
+\def\ointctrclockwiseop{\circlearrowleft\kern-21mu\int\kern6mu} esint
+\def\ointclockwise{\circlearrowright\kern-21mu\int\kern6mu} esint
+\def\ointclockwiseop{\circlearrowright\kern-21mu\int\kern6mu} esint
+endif
+
+varointclockwise esint 027 0 mathop x esint
+varointclockwiseop esint 027 0 mathop x esint
+varointctrclockwise esint 029 0 mathop x esint
+varointctrclockwiseop esint 029 0 mathop x esint
+fint esint 031 0 mathop x esint
+fintop esint 031 0 mathop x esint
+varoiint esint 033 0 mathop x esint
+varoiintop esint 033 0 mathop x esint
+landupint esint 035 0 mathop x esint
+landupintop esint 035 0 mathop x esint
+landdownint esint 037 0 mathop x esint
+landdownintop esint 037 0 mathop x esint
+
+
+# From the amsmath package:
+\def\idotsint{\int\kern-3mu\cdots\kern-3mu\int} amsmath
log lyxblacktext 0 0 func x
Pr lyxblacktext 0 0 funclim x
gcd lyxblacktext 0 0 funclim x
deg lyxblacktext 0 0 func x
-
-{ mathnormal 0 0 special x
-} mathnormal 0 0 special x
-$ mathnormal 0 0 special x
-% mathnormal 0 0 special x
-# don't remove the space from the beginning of the next line
- # mathnormal 0 0 special x
+bmod lyxblacktext 0 0 func x
+pmod lyxblacktext 0 0 func x
# pre-defined macros
#
-\def\longleftrightarrow{\leftarrow\kern-2mm\rightarrow}
-\def\Longleftrightarrow{\Leftarrow\kern-2mm\Rightarrow}
-\def\doteq{\stackrel{\cdot}{\=}}
-\def\longrightarrow{\lyxbar\kern-2mm\rightarrow}
-\def\longleftarrow{\leftarrow\kern-2mm\lyxbar}
-\def\mapsto{\mapstochar\kern-2mm\rightarrow}
-\def\longmapsto{\mapstochar\kern-2mm\lyxbar\kern-6mu\rightarrow}
-\def\Longrightarrow{\lyxeq\kern-2mm\Rightarrow}
-\def\Longleftarrow{\Leftarrow\kern-2mm\lyxeq}
-\def\models{\vert\kern-2mm\lyxeq}
-\def\hookrightarrow{\lhook\kern-2mm\rightarrow}
-\def\hookleftarrow{\leftarrow\kern-2mm\rhook}
-\def\bowtie{\triangleright\kern-2mm\triangleleft}
+\def\neq{\not=}
+\def\ne{\not=}
+\def\notin{\not\in}
+\def\slash{/}
+
+\def\longleftrightarrow{\leftarrow\kern-12.5mu\rightarrow}
+\def\Longleftrightarrow{\Leftarrow\kern-12.5mu\Rightarrow}
+\def\iff{\Leftarrow\kern-12.5mu\Rightarrow}
+\def\doteq{\stackrel{\cdot}{=}}
+
+iffont cmsy
+\def\longrightarrow{\lyxbar\kern-11mu\rightarrow}
+\def\longleftarrow{\leftarrow\kern-11mu\lyxbar}
+\def\Longrightarrow{\lyxeq\kern-9.5mu\Rightarrow}
+\def\Longleftarrow{\Leftarrow\kern-9.5mu\lyxeq}
+\def\implies{\Longrightarrow} amsmath
+\def\mapsto{\mapstochar\kern-9mu\rightarrow}
+\def\longmapsto{\mapstochar\kern-6mu\lyxbar\kern-11mu\rightarrow}
+\def\models{\vert\kern-7mu\lyxeq}
+endif
+iffont cmm
+\def\hookrightarrow{\lhook\kern-12mu\rightarrow}
+\def\hookleftarrow{\leftarrow\kern-12mu\rhook}
+\def\bowtie{\triangleright\kern-6mu\triangleleft}
+endif
+iffont msa
\def\dashrightarrow{\lyxdabar\lyxdabar\lyxright}
\def\dashleftarrow{\lyxleft\lyxdabar\lyxdabar}
\def\dasharrow{\dashrightarrow}
-\def\Join{\ltimes\kern-2mm\rtimes}
-\def\mathcircumflex{\mbox{\^{}}}
+endif
+iffont msb
+\def\Join{\ltimes\kern-18.5mu\rtimes}
+endif
+# Fixme: latin-1 chars in text file
+\def\AA{\AA}{Å}
+\def\O{\O}{Ø}
+
+iffont cmsy
+# The \sim is placed too high...
+\def\cong{\stackrel{_\sim}{=}}
+lyxsurd cmsy 112 0 mathord x
+\def\surd{^\lyxsurd}
+\def\textdegree{\kern-1mu^{\circ}\kern-4mu}
+else
+cong lyxsymbol 64 0 mathrel x
+surd lyxsymbol 214 0 mathord x
+textdegree lyxsymbol 176 0 mathord x
+endif
+
#"{\hat{}}
+