%
% Unicode for LaTeX4EI packages
%
% Authors: Emanuel Regnath, Martin Zellner
% Contact: info@latex4ei.de
% Version: 1.1
% License: TBD
%
% © 2011-2019, LaTeX4EI


\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{latex4ei_unicode}[2013/05/01 Unicode Symbols]

% Already defined via textcomp:
% „“”äüö

% Greek, small, capital, variants
\DeclareUnicodeCharacter{2014}{\ensuremath{\dash}}
\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}}      % α
\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}}       % β
\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}}      % γ
\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}}      % δ
\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}} % ε
\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}}       % ζ
\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}}        % η
\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}}      % θ
\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}}       % ι
\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}}      % κ
\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}}     % λ
\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}}         % μ
\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} %micro -- geht nicht!
\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}         % ν
\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}}         % ξ
\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}}         % π
\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}}        % ρ
\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}}      % σ
\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}        % τ
\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}}    % υ
\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}}     % φ
\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}}        % χ
\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}}        % ψ
\DeclareUnicodeCharacter{03C9}{\ensuremath{\omega}}      % ω

\DeclareUnicodeCharacter{0393}{\ensuremath{\Gamma}}  % Γ
\DeclareUnicodeCharacter{0394}{\ensuremath{\Delta}}  % Δ
\DeclareUnicodeCharacter{0398}{\ensuremath{\Theta}}  % Θ
\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}} % Λ
\DeclareUnicodeCharacter{039E}{\ensuremath{\Xi}}     % Ξ
\DeclareUnicodeCharacter{03A0}{\ensuremath{\Pi}}     % Π
\DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}}  % Σ
\DeclareUnicodeCharacter{03A6}{\ensuremath{\Phi}}    % Φ
\DeclareUnicodeCharacter{03A8}{\ensuremath{\Psi}}    % Ψ
\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}}  % Ω

\DeclareUnicodeCharacter{03C2}{\ensuremath{\varsigma}} % ς
\DeclareUnicodeCharacter{03D1}{\ensuremath{\vartheta}} % ϑ
\DeclareUnicodeCharacter{03D2}{\ensuremath{\Upsilon}}  % ϒ
\DeclareUnicodeCharacter{03D5}{\ensuremath{\phi}}      % ϕ
\DeclareUnicodeCharacter{03D6}{\ensuremath{\varpi}}    % ϖ
\DeclareUnicodeCharacter{03F0}{\ensuremath{\varkappa}} % ϰ in package of ams
\DeclareUnicodeCharacter{03F1}{\ensuremath{\varrho}}   % ϱ
\DeclareUnicodeCharacter{03F5}{\ensuremath{\epsilon}}  % ϵ

% Symbols
\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}}   % †
\DeclareUnicodeCharacter{2021}{\ensuremath{\ddagger}}  % ‡
\DeclareUnicodeCharacter{2113}{\ensuremath{\ell}}      % ℓ
\DeclareUnicodeCharacter{2202}{\ensuremath{\partial}}  % ∂
\DeclareUnicodeCharacter{2205}{\ensuremath{\emptyset}} % ∅
\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}}    % ∇
\DeclareUnicodeCharacter{220F}{\ensuremath{\prod}}     % ∏
\DeclareUnicodeCharacter{2211}{\ensuremath{\sum}}      % ∑
\DeclareUnicodeCharacter{222B}{\ensuremath{\int}}      % ∫
\DeclareUnicodeCharacter{222C}{\ensuremath{\iint}}     % ∬
\DeclareUnicodeCharacter{222D}{\ensuremath{\iiint}}    % ∭
\DeclareUnicodeCharacter{221D}{\ensuremath{\propto}}   % ∝
\DeclareUnicodeCharacter{221E}{\ensuremath{\infty}}    % ∞




\DeclareUnicodeCharacter{222E}{\ensuremath{\oint}}     % ∮
\DeclareUnicodeCharacter{222F}{\ensuremath{\oiint}}    % ∯
\DeclareUnicodeCharacter{2230}{\ensuremath{\oiiint}}   % ∰
\DeclareUnicodeCharacter{2A0C}{\ensuremath{\iiiint}}

% Double-struck

\DeclareUnicodeCharacter{2102}{\ensuremath{\mathbb{C}}}   % ℂ
\DeclareUnicodeCharacter{210D}{\ensuremath{\mathbb{H}}}   % ℍ
\DeclareUnicodeCharacter{2115}{\ensuremath{\mathbb{N}}}   % ℕ
\DeclareUnicodeCharacter{2119}{\ensuremath{\mathbb{P}}}   % ℙ
\DeclareUnicodeCharacter{211A}{\ensuremath{\mathbb{Q}}}   % ℚ
\DeclareUnicodeCharacter{211D}{\ensuremath{\mathbb{R}}}   % ℝ
\DeclareUnicodeCharacter{2124}{\ensuremath{\mathbb{Z}}}   % ℤ
\DeclareUnicodeCharacter{1D53C}{\ensuremath{\mathbb{E}}}  % 𝔼
\DeclareUnicodeCharacter{1D542}{\ensuremath{\mathbb{K}}}  % 𝕂
\DeclareUnicodeCharacter{1D54A}{\ensuremath{\mathbb{S}}}  % 𝕊
\DeclareUnicodeCharacter{1D54B}{\ensuremath{\mathbb{T}}}  % 𝕋
\DeclareUnicodeCharacter{1D54C}{\ensuremath{\mathbb{U}}}  % 𝕌
\DeclareUnicodeCharacter{1D7D9}{\ensuremath{\mathbbm{1}}} % 𝟙


% sub and super script
\DeclareUnicodeCharacter{2070}{\ensuremath{^0}}
\DeclareUnicodeCharacter{00B9}{\ifmmode^1\else\textonesuperior\fi}
\DeclareUnicodeCharacter{00B2}{\ifmmode^2\else\texttwosuperior\fi}
\DeclareUnicodeCharacter{00B3}{\ifmmode^3\else\textthreesuperior\fi}
\DeclareUnicodeCharacter{2074}{\ensuremath{^4}}
\DeclareUnicodeCharacter{2075}{\ensuremath{^5}}
\DeclareUnicodeCharacter{2076}{\ensuremath{^6}}
\DeclareUnicodeCharacter{2077}{\ensuremath{^7}}
\DeclareUnicodeCharacter{2078}{\ensuremath{^8}}
\DeclareUnicodeCharacter{2079}{\ensuremath{^9}}
\DeclareUnicodeCharacter{207A}{\ensuremath{^+}}   % ⁺
\DeclareUnicodeCharacter{207B}{\ensuremath{^-}}   % ⁻
\DeclareUnicodeCharacter{207C}{\ensuremath{^=}}
\DeclareUnicodeCharacter{207D}{\ensuremath{^(}}
\DeclareUnicodeCharacter{207E}{\ensuremath{^)}}
\DeclareUnicodeCharacter{2080}{\ensuremath{_0}}
\DeclareUnicodeCharacter{2081}{\ensuremath{_1}}
\DeclareUnicodeCharacter{2082}{\ensuremath{_2}}
\DeclareUnicodeCharacter{2083}{\ensuremath{_3}}
\DeclareUnicodeCharacter{2084}{\ensuremath{_4}}
\DeclareUnicodeCharacter{2085}{\ensuremath{_5}}
\DeclareUnicodeCharacter{2086}{\ensuremath{_6}}
\DeclareUnicodeCharacter{2087}{\ensuremath{_7}}
\DeclareUnicodeCharacter{2088}{\ensuremath{_8}}
\DeclareUnicodeCharacter{2089}{\ensuremath{_9}}
\DeclareUnicodeCharacter{208A}{\ensuremath{_+}}
\DeclareUnicodeCharacter{208B}{\ensuremath{_-}}



% superscript
\DeclareUnicodeCharacter{1D43}{^a}
\DeclareUnicodeCharacter{1D47}{^b}
\DeclareUnicodeCharacter{1D9C}{^c}
\DeclareUnicodeCharacter{1D48}{^d}
\DeclareUnicodeCharacter{1D49}{^e}
\DeclareUnicodeCharacter{1DA0}{^f}
\DeclareUnicodeCharacter{1D4D}{^g}
\DeclareUnicodeCharacter{02B0}{^h}
\DeclareUnicodeCharacter{2071}{^i}
\DeclareUnicodeCharacter{02B2}{^j}
\DeclareUnicodeCharacter{1D4F}{^k}
\DeclareUnicodeCharacter{02E1}{^l}
\DeclareUnicodeCharacter{1D50}{^m}
\DeclareUnicodeCharacter{207F}{^n}
\DeclareUnicodeCharacter{1D52}{^o}
\DeclareUnicodeCharacter{1D56}{^p}
\DeclareUnicodeCharacter{02B3}{^r}
\DeclareUnicodeCharacter{02E2}{^s}
\DeclareUnicodeCharacter{1D57}{^t}
\DeclareUnicodeCharacter{1D58}{^u}
\DeclareUnicodeCharacter{1D5B}{^v}
\DeclareUnicodeCharacter{02B7}{^w}
\DeclareUnicodeCharacter{02E3}{^x}
\DeclareUnicodeCharacter{02B8}{^y}
\DeclareUnicodeCharacter{1DBB}{^z}
\DeclareUnicodeCharacter{1D2C}{^A}
\DeclareUnicodeCharacter{1D2E}{^B}
\DeclareUnicodeCharacter{1D30}{^D}
\DeclareUnicodeCharacter{1D31}{^E}
\DeclareUnicodeCharacter{1D33}{^G}
\DeclareUnicodeCharacter{1D34}{^H}
\DeclareUnicodeCharacter{1D35}{^I}
\DeclareUnicodeCharacter{1D36}{^J}
\DeclareUnicodeCharacter{1D37}{^K}
\DeclareUnicodeCharacter{1D38}{^L}
\DeclareUnicodeCharacter{1D39}{^M}
\DeclareUnicodeCharacter{1D3A}{^N}
\DeclareUnicodeCharacter{1D3C}{^O}
\DeclareUnicodeCharacter{1D3E}{^P}
\DeclareUnicodeCharacter{1D3F}{^R}
\DeclareUnicodeCharacter{1D40}{^T}
\DeclareUnicodeCharacter{1D41}{^U}
\DeclareUnicodeCharacter{1D42}{^W}


% Quantifiers
\DeclareUnicodeCharacter{2200}{\ensuremath{\forall}}  %∀
\DeclareUnicodeCharacter{2203}{\ensuremath{\exists}}  %∃
\DeclareUnicodeCharacter{2204}{\ensuremath{\nexists}} %∄

\DeclareUnicodeCharacter{2208}{\in}    % ∈
\DeclareUnicodeCharacter{2209}{\notin} % ∉
\DeclareUnicodeCharacter{220B}{\ni}    % ∋
\DeclareUnicodeCharacter{220B}{\notni} % ∌ only in package txfonts/pxfonts

% Roots
\DeclareUnicodeCharacter{221A}{\ensuremath{\sqrt}}
\DeclareUnicodeCharacter{221B}{\ensuremath{\sqrt[3]}}
\DeclareUnicodeCharacter{221C}{\ensuremath{\sqrt[4]}}

% Relations
\DeclareUnicodeCharacter{2264}{\leq}      % ≤
\DeclareUnicodeCharacter{2265}{\geq}      % ≥
\DeclareUnicodeCharacter{226A}{\ll}       % ≪
\DeclareUnicodeCharacter{226B}{\gg}       % ≫
\DeclareUnicodeCharacter{2A7D}{\leqslant} % ⩽
\DeclareUnicodeCharacter{2A7E}{\geqslant} % ⩾

\DeclareUnicodeCharacter{2248}{\approx} % ≈
\DeclareUnicodeCharacter{2260}{\neq}    % ≠
\DeclareUnicodeCharacter{2261}{\equiv}  % ≡
\DeclareUnicodeCharacter{2262}{\nequiv} % ≢  only in package txfonts/pxfonts/MnSymbol
%\DeclareUnicodeCharacter{27C2}{\perp}   % ⟂
\DeclareUnicodeCharacter{22A5}{\perp}   % ⊥  downtack

\DeclareUnicodeCharacter{2282}{\subset} % ⊂
\DeclareUnicodeCharacter{2283}{\supset} % ⊃

% Operations

\DeclareUnicodeCharacter{2229}{\cap} % ∩
\DeclareUnicodeCharacter{222A}{\cup} % ∪

\DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}} % ∧
\DeclareUnicodeCharacter{2228}{\ensuremath{\vee}}   % ∨

\DeclareUnicodeCharacter{00D7}{\times} % ×
\DeclareUnicodeCharacter{00F7}{\div}   % ÷
\DeclareUnicodeCharacter{2212}{-}      % −

\DeclareUnicodeCharacter{221A}{\sqrt} % √

\DeclareUnicodeCharacter{2295}{\oplus}      % ⊕
\DeclareUnicodeCharacter{2297}{\otimes}     % ⊗
\DeclareUnicodeCharacter{229B}{\circledast} % ⊛
\DeclareUnicodeCharacter{2A01}{\bigoplus}   % ⨁
\DeclareUnicodeCharacter{2A02}{\bigotimes}  % ⨂

\DeclareUnicodeCharacter{2218}{\circ}     % ∘
\renewcommand{\textperiodcentered}{\cdot} % ·   Unicode character already defined via textcomp

% Modifiers
\providecommand{\textlnot}{\ensuremath{\neg}}       % ¬   Unicode character already defined via textcomp
\renewcommand{\textlnot}{\ensuremath{\neg}}       % ¬   Unicode character already defined via textcomp
\DeclareUnicodeCharacter{00AC}{\ensuremath{\lnot}} % ¬
\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}}  % ±
\DeclareUnicodeCharacter{2213}{\ensuremath{\mp}}  % ∓


% Arrows
\DeclareUnicodeCharacter{2190}{\ensuremath{\leftarrow}} % ←
\DeclareUnicodeCharacter{2191}{\ensuremath{\uparrow}}   % ↑
\DeclareUnicodeCharacter{2192}{\ensuremath{\to}}        % →
\DeclareUnicodeCharacter{2191}{\ensuremath{\downarrow}} % ↓
\DeclareUnicodeCharacter{21A6}{\ensuremath{\mapsto}}    % ↦

\DeclareUnicodeCharacter{21D0}{\ensuremath{\Leftarrow}}      % ⇐
\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}}     % ⇒
\DeclareUnicodeCharacter{21D4}{\ensuremath{\Leftrightarrow}} % ⇔




\DeclareUnicodeCharacter{22A8}{\ensuremath{\models}}%			⊨
\DeclareUnicodeCharacter{22AD}{\ensuremath{\not\models}}%		⊭


%\DeclareUnicodeCharacter{2220}{\ensuremath{}}%		% ∠
%\DeclareUnicodeCharacter{2221}{\ensuremath{}}%		% ∡
%\DeclareUnicodeCharacter{2222}{\ensuremath{}}%		% ∢


%\DeclareUnicodeCharacter{22B6}{\ensuremath{\fouriersymbol}}%	% ⊶
%\DeclareUnicodeCharacter{22B7}{\ensuremath{}}%					% ⊷
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
