module Text.LaTeX.Packages.AMSMath
(
amsmath
, math
, (^:) , (!:)
, tsin , arcsin
, tcos , arccos
, ttan , arctan
, texp
, tlog , ln
, (=:) , (/=:)
, (>:) , (>=:)
, (<:) , (<=:)
, in_ , ni , notin
, alpha , beta , gamma
, gammau , delta , deltau
, epsilon , varepsilon , zeta
, eta , theta , thetau
, iota , kappa , lambda
, lambdau , mu , nu
, xi , xiu , pi_
, varpi , piu , rho
, varrho , sigma , varsigma
, sigmau , tau , upsilon
, upsilonu , phi , varphi
, phiu , chi , psi
, psiu , omega , omegau
, to
, forall
, dagger, ddagger
, mathbf
, mathrm
, mathcal
, mathsf
, mathtt
, mathit
) where
import Text.LaTeX.Base.Syntax
import Text.LaTeX.Base.Commands (raw,between)
import Text.LaTeX.Base.Types
amsmath :: PackageName
amsmath = "amsmath"
math :: LaTeX -> LaTeX
math = TeXMath
(^:) :: LaTeX -> LaTeX -> LaTeX
x ^: y = x <> raw "^" <> braces y
(!:) :: LaTeX -> LaTeX -> LaTeX
x !: y = x <> raw "_" <> braces y
tsin :: LaTeX
tsin = TeXComm "sin" []
arcsin :: LaTeX
arcsin = TeXComm "arcsin" []
tcos :: LaTeX
tcos = TeXComm "cos" []
arccos :: LaTeX
arccos = TeXComm "arccos" []
ttan :: LaTeX
ttan = TeXComm "tan" []
arctan :: LaTeX
arctan = TeXComm "arctan" []
texp :: LaTeX
texp = TeXComm "exp" []
tlog :: LaTeX
tlog = TeXComm "log" []
ln :: LaTeX
ln = TeXComm "ln" []
notop :: (LaTeX -> LaTeX -> LaTeX)
-> (LaTeX -> LaTeX -> LaTeX)
notop op =
\l1 l2 ->
(l1 <> TeXCommS "not") `op` l2
infix 4 =: , /=:
(=:),(/=:) :: LaTeX -> LaTeX -> LaTeX
(=:) = TeXOp "="
(/=:) = notop (=:)
(>:) :: LaTeX -> LaTeX -> LaTeX
(>:) = TeXOp ">"
(>=:) :: LaTeX -> LaTeX -> LaTeX
(>=:) = between $ TeXComm "geq" []
(<:) :: LaTeX -> LaTeX -> LaTeX
(<:) = TeXOp "<"
(<=:) :: LaTeX -> LaTeX -> LaTeX
(<=:) = between $ TeXComm "leq" []
in_ :: LaTeX -> LaTeX -> LaTeX
in_ = between $ TeXComm "in" []
ni :: LaTeX -> LaTeX -> LaTeX
ni = between $ TeXComm "ni" []
notin :: LaTeX -> LaTeX -> LaTeX
notin = between $ TeXComm "notin" []
alpha :: LaTeX
alpha = TeXComm "alpha" []
beta :: LaTeX
beta = TeXComm "beta" []
gamma :: LaTeX
gamma = TeXComm "gamma" []
gammau :: LaTeX
gammau = TeXComm "Gamma" []
delta :: LaTeX
delta = TeXComm "delta" []
deltau :: LaTeX
deltau = TeXComm "Delta" []
epsilon :: LaTeX
epsilon = TeXComm "epsilon" []
varepsilon :: LaTeX
varepsilon = TeXComm "epsilon" []
zeta :: LaTeX
zeta = TeXComm "zeta" []
eta :: LaTeX
eta = TeXComm "eta" []
theta :: LaTeX
theta = TeXComm "theta" []
thetau :: LaTeX
thetau = TeXComm "thetau" []
iota :: LaTeX
iota = TeXComm "iota" []
kappa :: LaTeX
kappa = TeXComm "kappa" []
lambda :: LaTeX
lambda = TeXComm "lambda" []
lambdau :: LaTeX
lambdau = TeXComm "Lambda" []
mu :: LaTeX
mu = TeXComm "mu" []
nu :: LaTeX
nu = TeXComm "nu" []
xi :: LaTeX
xi = TeXComm "xi" []
xiu :: LaTeX
xiu = TeXComm "Xi" []
pi_ :: LaTeX
pi_ = TeXComm "pi" []
varpi :: LaTeX
varpi = TeXComm "varpi" []
piu :: LaTeX
piu = TeXComm "Pi" []
rho :: LaTeX
rho = TeXComm "rho" []
varrho :: LaTeX
varrho = TeXComm "varrho" []
sigma :: LaTeX
sigma = TeXComm "sigma" []
varsigma :: LaTeX
varsigma = TeXComm "varsigma" []
sigmau :: LaTeX
sigmau = TeXComm "Sigma" []
tau :: LaTeX
tau = TeXComm "tau" []
upsilon :: LaTeX
upsilon = TeXComm "upsilon" []
upsilonu :: LaTeX
upsilonu = TeXComm "Upsilon" []
phi :: LaTeX
phi = TeXComm "phi" []
varphi :: LaTeX
varphi = TeXComm "varphi" []
phiu :: LaTeX
phiu = TeXComm "Phi" []
chi :: LaTeX
chi = TeXComm "chi" []
psi :: LaTeX
psi = TeXComm "psi" []
psiu :: LaTeX
psiu = TeXComm "Psi" []
omega :: LaTeX
omega = TeXComm "omega" []
omegau :: LaTeX
omegau = TeXComm "Omega" []
to :: LaTeX
to = TeXComm "to" []
forall :: LaTeX
forall = TeXComm "forall" []
dagger :: LaTeX
dagger = TeXComm "dagger" []
ddagger :: LaTeX
ddagger = TeXComm "ddagger" []
mathbf :: LaTeX -> LaTeX
mathbf l = TeXComm "mathbf" [FixArg l]
mathrm :: LaTeX -> LaTeX
mathrm l = TeXComm "mathrm" [FixArg l]
mathcal :: LaTeX -> LaTeX
mathcal l = TeXComm "mathcal" [FixArg l]
mathsf :: LaTeX -> LaTeX
mathsf l = TeXComm "mathsf" [FixArg l]
mathtt :: LaTeX -> LaTeX
mathtt l = TeXComm "mathtt" [FixArg l]
mathit :: LaTeX -> LaTeX
mathit l = TeXComm "mathit" [FixArg l]