You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

latex4ei_unicode.sty 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. %
  2. % Unicode for LaTeX4EI packages
  3. %
  4. % Authors: Emanuel Regnath, Martin Zellner
  5. % Contact: info@latex4ei.de
  6. % Version: 1.1
  7. % License: TBD
  8. %
  9. % © 2011-2019, LaTeX4EI
  10. \NeedsTeXFormat{LaTeX2e}
  11. \ProvidesPackage{latex4ei_unicode}[2013/05/01 Unicode Symbols]
  12. % Already defined via textcomp:
  13. % „“”äüö
  14. % Greek, small, capital, variants
  15. \DeclareUnicodeCharacter{2014}{\ensuremath{\dash}}
  16. \DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} % α
  17. \DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}} % β
  18. \DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}} % γ
  19. \DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}} % δ
  20. \DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}} % ε
  21. \DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}} % ζ
  22. \DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}} % η
  23. \DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}} % θ
  24. \DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}} % ι
  25. \DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}} % κ
  26. \DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}} % λ
  27. \DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}} % μ
  28. \DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} %micro -- geht nicht!
  29. \DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}} % ν
  30. \DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}} % ξ
  31. \DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}} % π
  32. \DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}} % ρ
  33. \DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}} % σ
  34. \DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}} % τ
  35. \DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}} % υ
  36. \DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}} % φ
  37. \DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}} % χ
  38. \DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}} % ψ
  39. \DeclareUnicodeCharacter{03C9}{\ensuremath{\omega}} % ω
  40. \DeclareUnicodeCharacter{0393}{\ensuremath{\Gamma}} % Γ
  41. \DeclareUnicodeCharacter{0394}{\ensuremath{\Delta}} % Δ
  42. \DeclareUnicodeCharacter{0398}{\ensuremath{\Theta}} % Θ
  43. \DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}} % Λ
  44. \DeclareUnicodeCharacter{039E}{\ensuremath{\Xi}} % Ξ
  45. \DeclareUnicodeCharacter{03A0}{\ensuremath{\Pi}} % Π
  46. \DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}} % Σ
  47. \DeclareUnicodeCharacter{03A6}{\ensuremath{\Phi}} % Φ
  48. \DeclareUnicodeCharacter{03A8}{\ensuremath{\Psi}} % Ψ
  49. \DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}} % Ω
  50. \DeclareUnicodeCharacter{03C2}{\ensuremath{\varsigma}} % ς
  51. \DeclareUnicodeCharacter{03D1}{\ensuremath{\vartheta}} % ϑ
  52. \DeclareUnicodeCharacter{03D2}{\ensuremath{\Upsilon}} % ϒ
  53. \DeclareUnicodeCharacter{03D5}{\ensuremath{\phi}} % ϕ
  54. \DeclareUnicodeCharacter{03D6}{\ensuremath{\varpi}} % ϖ
  55. \DeclareUnicodeCharacter{03F0}{\ensuremath{\varkappa}} % ϰ in package of ams
  56. \DeclareUnicodeCharacter{03F1}{\ensuremath{\varrho}} % ϱ
  57. \DeclareUnicodeCharacter{03F5}{\ensuremath{\epsilon}} % ϵ
  58. % Symbols
  59. \DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}} % †
  60. \DeclareUnicodeCharacter{2021}{\ensuremath{\ddagger}} % ‡
  61. \DeclareUnicodeCharacter{2113}{\ensuremath{\ell}} % ℓ
  62. \DeclareUnicodeCharacter{2202}{\ensuremath{\partial}} % ∂
  63. \DeclareUnicodeCharacter{2205}{\ensuremath{\emptyset}} % ∅
  64. \DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}} % ∇
  65. \DeclareUnicodeCharacter{220F}{\ensuremath{\prod}} % ∏
  66. \DeclareUnicodeCharacter{2211}{\ensuremath{\sum}} % ∑
  67. \DeclareUnicodeCharacter{222B}{\ensuremath{\int}} % ∫
  68. \DeclareUnicodeCharacter{222C}{\ensuremath{\iint}} % ∬
  69. \DeclareUnicodeCharacter{222D}{\ensuremath{\iiint}} % ∭
  70. \DeclareUnicodeCharacter{221D}{\ensuremath{\propto}} % ∝
  71. \DeclareUnicodeCharacter{221E}{\ensuremath{\infty}} % ∞
  72. \DeclareUnicodeCharacter{222E}{\ensuremath{\oint}} % ∮
  73. \DeclareUnicodeCharacter{222F}{\ensuremath{\oiint}} % ∯
  74. \DeclareUnicodeCharacter{2230}{\ensuremath{\oiiint}} % ∰
  75. \DeclareUnicodeCharacter{2A0C}{\ensuremath{\iiiint}}
  76. % Double-struck
  77. \DeclareUnicodeCharacter{2102}{\ensuremath{\mathbb{C}}} % ℂ
  78. \DeclareUnicodeCharacter{210D}{\ensuremath{\mathbb{H}}} % ℍ
  79. \DeclareUnicodeCharacter{2115}{\ensuremath{\mathbb{N}}} % ℕ
  80. \DeclareUnicodeCharacter{2119}{\ensuremath{\mathbb{P}}} % ℙ
  81. \DeclareUnicodeCharacter{211A}{\ensuremath{\mathbb{Q}}} % ℚ
  82. \DeclareUnicodeCharacter{211D}{\ensuremath{\mathbb{R}}} % ℝ
  83. \DeclareUnicodeCharacter{2124}{\ensuremath{\mathbb{Z}}} % ℤ
  84. \DeclareUnicodeCharacter{1D53C}{\ensuremath{\mathbb{E}}} % 𝔼
  85. \DeclareUnicodeCharacter{1D542}{\ensuremath{\mathbb{K}}} % 𝕂
  86. \DeclareUnicodeCharacter{1D54A}{\ensuremath{\mathbb{S}}} % 𝕊
  87. \DeclareUnicodeCharacter{1D54B}{\ensuremath{\mathbb{T}}} % 𝕋
  88. \DeclareUnicodeCharacter{1D54C}{\ensuremath{\mathbb{U}}} % 𝕌
  89. \DeclareUnicodeCharacter{1D7D9}{\ensuremath{\mathbbm{1}}} % 𝟙
  90. % sub and super script
  91. \DeclareUnicodeCharacter{2070}{\ensuremath{^0}}
  92. \DeclareUnicodeCharacter{00B9}{\ifmmode^1\else\textonesuperior\fi}
  93. \DeclareUnicodeCharacter{00B2}{\ifmmode^2\else\texttwosuperior\fi}
  94. \DeclareUnicodeCharacter{00B3}{\ifmmode^3\else\textthreesuperior\fi}
  95. \DeclareUnicodeCharacter{2074}{\ensuremath{^4}}
  96. \DeclareUnicodeCharacter{2075}{\ensuremath{^5}}
  97. \DeclareUnicodeCharacter{2076}{\ensuremath{^6}}
  98. \DeclareUnicodeCharacter{2077}{\ensuremath{^7}}
  99. \DeclareUnicodeCharacter{2078}{\ensuremath{^8}}
  100. \DeclareUnicodeCharacter{2079}{\ensuremath{^9}}
  101. \DeclareUnicodeCharacter{207A}{\ensuremath{^+}} % ⁺
  102. \DeclareUnicodeCharacter{207B}{\ensuremath{^-}} % ⁻
  103. \DeclareUnicodeCharacter{207C}{\ensuremath{^=}}
  104. \DeclareUnicodeCharacter{207D}{\ensuremath{^(}}
  105. \DeclareUnicodeCharacter{207E}{\ensuremath{^)}}
  106. \DeclareUnicodeCharacter{2080}{\ensuremath{_0}}
  107. \DeclareUnicodeCharacter{2081}{\ensuremath{_1}}
  108. \DeclareUnicodeCharacter{2082}{\ensuremath{_2}}
  109. \DeclareUnicodeCharacter{2083}{\ensuremath{_3}}
  110. \DeclareUnicodeCharacter{2084}{\ensuremath{_4}}
  111. \DeclareUnicodeCharacter{2085}{\ensuremath{_5}}
  112. \DeclareUnicodeCharacter{2086}{\ensuremath{_6}}
  113. \DeclareUnicodeCharacter{2087}{\ensuremath{_7}}
  114. \DeclareUnicodeCharacter{2088}{\ensuremath{_8}}
  115. \DeclareUnicodeCharacter{2089}{\ensuremath{_9}}
  116. \DeclareUnicodeCharacter{208A}{\ensuremath{_+}}
  117. \DeclareUnicodeCharacter{208B}{\ensuremath{_-}}
  118. % superscript
  119. \DeclareUnicodeCharacter{1D43}{^a}
  120. \DeclareUnicodeCharacter{1D47}{^b}
  121. \DeclareUnicodeCharacter{1D9C}{^c}
  122. \DeclareUnicodeCharacter{1D48}{^d}
  123. \DeclareUnicodeCharacter{1D49}{^e}
  124. \DeclareUnicodeCharacter{1DA0}{^f}
  125. \DeclareUnicodeCharacter{1D4D}{^g}
  126. \DeclareUnicodeCharacter{02B0}{^h}
  127. \DeclareUnicodeCharacter{2071}{^i}
  128. \DeclareUnicodeCharacter{02B2}{^j}
  129. \DeclareUnicodeCharacter{1D4F}{^k}
  130. \DeclareUnicodeCharacter{02E1}{^l}
  131. \DeclareUnicodeCharacter{1D50}{^m}
  132. \DeclareUnicodeCharacter{207F}{^n}
  133. \DeclareUnicodeCharacter{1D52}{^o}
  134. \DeclareUnicodeCharacter{1D56}{^p}
  135. \DeclareUnicodeCharacter{02B3}{^r}
  136. \DeclareUnicodeCharacter{02E2}{^s}
  137. \DeclareUnicodeCharacter{1D57}{^t}
  138. \DeclareUnicodeCharacter{1D58}{^u}
  139. \DeclareUnicodeCharacter{1D5B}{^v}
  140. \DeclareUnicodeCharacter{02B7}{^w}
  141. \DeclareUnicodeCharacter{02E3}{^x}
  142. \DeclareUnicodeCharacter{02B8}{^y}
  143. \DeclareUnicodeCharacter{1DBB}{^z}
  144. \DeclareUnicodeCharacter{1D2C}{^A}
  145. \DeclareUnicodeCharacter{1D2E}{^B}
  146. \DeclareUnicodeCharacter{1D30}{^D}
  147. \DeclareUnicodeCharacter{1D31}{^E}
  148. \DeclareUnicodeCharacter{1D33}{^G}
  149. \DeclareUnicodeCharacter{1D34}{^H}
  150. \DeclareUnicodeCharacter{1D35}{^I}
  151. \DeclareUnicodeCharacter{1D36}{^J}
  152. \DeclareUnicodeCharacter{1D37}{^K}
  153. \DeclareUnicodeCharacter{1D38}{^L}
  154. \DeclareUnicodeCharacter{1D39}{^M}
  155. \DeclareUnicodeCharacter{1D3A}{^N}
  156. \DeclareUnicodeCharacter{1D3C}{^O}
  157. \DeclareUnicodeCharacter{1D3E}{^P}
  158. \DeclareUnicodeCharacter{1D3F}{^R}
  159. \DeclareUnicodeCharacter{1D40}{^T}
  160. \DeclareUnicodeCharacter{1D41}{^U}
  161. \DeclareUnicodeCharacter{1D42}{^W}
  162. % Quantifiers
  163. \DeclareUnicodeCharacter{2200}{\ensuremath{\forall}} %∀
  164. \DeclareUnicodeCharacter{2203}{\ensuremath{\exists}} %∃
  165. \DeclareUnicodeCharacter{2204}{\ensuremath{\nexists}} %∄
  166. \DeclareUnicodeCharacter{2208}{\in} % ∈
  167. \DeclareUnicodeCharacter{2209}{\notin} % ∉
  168. \DeclareUnicodeCharacter{220B}{\ni} % ∋
  169. \DeclareUnicodeCharacter{220B}{\notni} % ∌ only in package txfonts/pxfonts
  170. % Roots
  171. \DeclareUnicodeCharacter{221A}{\ensuremath{\sqrt}}
  172. \DeclareUnicodeCharacter{221B}{\ensuremath{\sqrt[3]}}
  173. \DeclareUnicodeCharacter{221C}{\ensuremath{\sqrt[4]}}
  174. % Relations
  175. \DeclareUnicodeCharacter{2264}{\leq} % ≤
  176. \DeclareUnicodeCharacter{2265}{\geq} % ≥
  177. \DeclareUnicodeCharacter{226A}{\ll} % ≪
  178. \DeclareUnicodeCharacter{226B}{\gg} % ≫
  179. \DeclareUnicodeCharacter{2A7D}{\leqslant} % ⩽
  180. \DeclareUnicodeCharacter{2A7E}{\geqslant} % ⩾
  181. \DeclareUnicodeCharacter{2248}{\approx} % ≈
  182. \DeclareUnicodeCharacter{2260}{\neq} % ≠
  183. \DeclareUnicodeCharacter{2261}{\equiv} % ≡
  184. \DeclareUnicodeCharacter{2262}{\nequiv} % ≢ only in package txfonts/pxfonts/MnSymbol
  185. %\DeclareUnicodeCharacter{27C2}{\perp} % ⟂
  186. \DeclareUnicodeCharacter{22A5}{\perp} % ⊥ downtack
  187. \DeclareUnicodeCharacter{2282}{\subset} % ⊂
  188. \DeclareUnicodeCharacter{2283}{\supset} % ⊃
  189. % Operations
  190. \DeclareUnicodeCharacter{2229}{\cap} % ∩
  191. \DeclareUnicodeCharacter{222A}{\cup} % ∪
  192. \DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}} % ∧
  193. \DeclareUnicodeCharacter{2228}{\ensuremath{\vee}} % ∨
  194. \DeclareUnicodeCharacter{00D7}{\times} % ×
  195. \DeclareUnicodeCharacter{00F7}{\div} % ÷
  196. \DeclareUnicodeCharacter{2212}{-} % −
  197. \DeclareUnicodeCharacter{221A}{\sqrt} % √
  198. \DeclareUnicodeCharacter{2295}{\oplus} % ⊕
  199. \DeclareUnicodeCharacter{2297}{\otimes} % ⊗
  200. \DeclareUnicodeCharacter{229B}{\circledast} % ⊛
  201. \DeclareUnicodeCharacter{2A01}{\bigoplus} % ⨁
  202. \DeclareUnicodeCharacter{2A02}{\bigotimes} % ⨂
  203. \DeclareUnicodeCharacter{2218}{\circ} % ∘
  204. \renewcommand{\textperiodcentered}{\cdot} % · Unicode character already defined via textcomp
  205. % Modifiers
  206. \providecommand{\textlnot}{\ensuremath{\neg}} % ¬ Unicode character already defined via textcomp
  207. \renewcommand{\textlnot}{\ensuremath{\neg}} % ¬ Unicode character already defined via textcomp
  208. \DeclareUnicodeCharacter{00AC}{\ensuremath{\lnot}} % ¬
  209. \DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}} % ±
  210. \DeclareUnicodeCharacter{2213}{\ensuremath{\mp}} % ∓
  211. % Arrows
  212. \DeclareUnicodeCharacter{2190}{\ensuremath{\leftarrow}} % ←
  213. \DeclareUnicodeCharacter{2191}{\ensuremath{\uparrow}} % ↑
  214. \DeclareUnicodeCharacter{2192}{\ensuremath{\to}} % →
  215. \DeclareUnicodeCharacter{2191}{\ensuremath{\downarrow}} % ↓
  216. \DeclareUnicodeCharacter{21A6}{\ensuremath{\mapsto}} % ↦
  217. \DeclareUnicodeCharacter{21D0}{\ensuremath{\Leftarrow}} % ⇐
  218. \DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}} % ⇒
  219. \DeclareUnicodeCharacter{21D4}{\ensuremath{\Leftrightarrow}} % ⇔
  220. \DeclareUnicodeCharacter{22A8}{\ensuremath{\models}}% ⊨
  221. \DeclareUnicodeCharacter{22AD}{\ensuremath{\not\models}}% ⊭
  222. %\DeclareUnicodeCharacter{2220}{\ensuremath{}}% % ∠
  223. %\DeclareUnicodeCharacter{2221}{\ensuremath{}}% % ∡
  224. %\DeclareUnicodeCharacter{2222}{\ensuremath{}}% % ∢
  225. %\DeclareUnicodeCharacter{22B6}{\ensuremath{\fouriersymbol}}% % ⊶
  226. %\DeclareUnicodeCharacter{22B7}{\ensuremath{}}% % ⊷
  227. %\DeclareUnicodeCharacter{}{\ensuremath{}}%
  228. %\DeclareUnicodeCharacter{}{\ensuremath{}}%
  229. %\DeclareUnicodeCharacter{}{\ensuremath{}}%
  230. %\DeclareUnicodeCharacter{}{\ensuremath{}}%
  231. %\DeclareUnicodeCharacter{}{\ensuremath{}}%
  232. %\DeclareUnicodeCharacter{}{\ensuremath{}}%