-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathunicodeMath.sty
844 lines (824 loc) · 41.4 KB
/
unicodeMath.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{unicodeMath}[2023/10/05 unicode character input]
% mapping unicode characters to math
% created: 2023
% author©: Alois Pichler
%
% /usr/share/texmf-dist/tex/latex/unicodeMath/unicodeMath.sty
% register the package with: sudo texhash
% \usepackage{~/Dropbox/LaTeXDocsAndPapers/myUnicode.sty}
% references:
% https://unicode.scarfboy.com/
% https://github.com/wspr/unicode-math/blob/master/unicode-math-table.tex
% https://texdoc.org/serve/unimath-symbols.pdf/0
% https://jwodder.github.io/kbits/posts/unicode-latex/
% https://docs.julialang.org/en/v1/manual/unicode-input/
% https://www.compart.com/en/unicode/
% https://gist.github.com/bgeron/72ebbacf5930537022079d9953f15713
% https://github.com/lervag/vimtex/blob/2b31261b20e44c4b3c79ca7e42e2f9a5cdbe8cd3/autoload/vimtex/syntax/core.vim
% not uecessary:
% \usepackage{newunicodechar}
% \newunicodechar{α}{{\alpha}} % α, requires the package newunicodechar
\usepackage{ifxetex,ifluatex}
\ifxetex\else
\ifluatex\else% only for pdflatex
\RequirePackage[utf8]{inputenc}% define the macro DeclareUnicodeCharacter
\RequirePackage{amsthm,mathtools,amssymb,nicefrac}
\RequirePackage{dsfont}
% Greek letters
\DeclareUnicodeCharacter{0AC}{\neg} % ¬
\DeclareUnicodeCharacter{0AD}{\-} % , soft hyphen
\DeclareUnicodeCharacter{3B1}{\ensuremath\alpha} % α
\DeclareUnicodeCharacter{3B2}{\ensuremath\beta} % β
\DeclareUnicodeCharacter{393}{\ensuremath\Gamma} % Γ
\DeclareUnicodeCharacter{3B3}{\ensuremath\gamma} % γ
\DeclareUnicodeCharacter{394}{\ensuremath\Delta} % Δ, cf. Laplacian ∆= ∇²
\DeclareUnicodeCharacter{3B4}{\ensuremath\delta} % δ
\DeclareUnicodeCharacter{3B5}{\ensuremath\varepsilon} % ε
\DeclareUnicodeCharacter{3F5}{\ensuremath\epsilon} % ϵ
\DeclareUnicodeCharacter{3B6}{\ensuremath\zeta} % ζ
\DeclareUnicodeCharacter{3B7}{\ensuremath\eta} % η
\DeclareUnicodeCharacter{398}{\ensuremath\Theta} % Θ
\DeclareUnicodeCharacter{3B8}{\ensuremath\theta} % θ
\DeclareUnicodeCharacter{3D1}{\ensuremath\vartheta} % ϑ
\DeclareUnicodeCharacter{3B9}{\ensuremath\iota} % ι
\DeclareUnicodeCharacter{3BA}{\ensuremath\kappa} % κ
\DeclareUnicodeCharacter{3F0}{\ensuremath\varkappa} % ϰ
\DeclareUnicodeCharacter{39B}{\ensuremath\Lambda} % Λ
\DeclareUnicodeCharacter{3BB}{\ensuremath\lambda} % λ
\DeclareUnicodeCharacter{3BC}{\ensuremath\mu} % μ
\DeclareUnicodeCharacter{3BD}{\ensuremath\nu} % ν
\DeclareUnicodeCharacter{39E}{\ensuremath\Xi} % Ξ
\DeclareUnicodeCharacter{3BE}{\ensuremath\xi} % ξ
\DeclareUnicodeCharacter{3A0}{\ensuremath\Pi} % Π
\DeclareUnicodeCharacter{3C0}{\ensuremath\pi} % π
\DeclareUnicodeCharacter{3D6}{\ensuremath\varpi} % ϖ
\DeclareUnicodeCharacter{3C1}{\ensuremath\rho} % ρ
\DeclareUnicodeCharacter{3F1}{\ensuremath\varrho} % ϱ
\DeclareUnicodeCharacter{3A3}{\ensuremath\Sigma} % Σ
\DeclareUnicodeCharacter{3C2}{\ensuremath\varsigma} % ς
\DeclareUnicodeCharacter{3C3}{\ensuremath\sigma} % σ
\DeclareUnicodeCharacter{3C4}{\ensuremath\tau} % τ
\DeclareUnicodeCharacter{3A5}{\ensuremath\Upsilon} % Υ
\DeclareUnicodeCharacter{3C5}{\ensuremath\upsilon} % υ
\DeclareUnicodeCharacter{3A6}{\ensuremath\Phi} % Φ
\DeclareUnicodeCharacter{3D5}{\ensuremath\phi} % ϕ
\DeclareUnicodeCharacter{3C6}{\ensuremath\varphi} % φ
\DeclareUnicodeCharacter{3A7}{\ensuremath\Chi} % Χ
\DeclareUnicodeCharacter{3C7}{\ensuremath\chi} % χ
\DeclareUnicodeCharacter{3A8}{\ensuremath\Psi} % Ψ
\DeclareUnicodeCharacter{3C8}{\ensuremath\psi} % ψ
\DeclareUnicodeCharacter{3A9}{\ensuremath\Omega} % Ω
\DeclareUnicodeCharacter{3C9}{\ensuremath\omega} % ω
% other letters, symbols and special characters
\DeclareUnicodeCharacter{00A0}{~} % no-break space
\DeclareUnicodeCharacter{2001}{\qquad} % 2em space
\DeclareUnicodeCharacter{2003}{\quad} % 1em space (= 18mu)
\DeclareUnicodeCharacter{2002}{\ } % control space, equivalent of regular space in normal text
\DeclareUnicodeCharacter{2004}{\;} % thickspace, narrow no-break space, (= 3mu), as LyX; cf. 202F, 2420
\DeclareUnicodeCharacter{2005}{\:} % medspace, (= 4mu)
\DeclareUnicodeCharacter{2006}{\,} % thinspace, (in LaTeX 5mu)
\DeclareUnicodeCharacter{202F}{\,} % thin space, narrow no-break space
\DeclareUnicodeCharacter{2420}{\ifmmode\,\else~\fi}% ␠ visible space glyph, cf. 202F
\DeclareUnicodeCharacter{2423}{~} % ⎵␣ visible no-break space
\DeclareUnicodeCharacter{2011}{\nobreakdash-} % ‑, non-breaking hyphen, as LyX
\DeclareUnicodeCharacter{2013}{--} % –, en dash
\DeclareUnicodeCharacter{2014}{---} % —, em dash
\DeclareUnicodeCharacter{2020}{\dagger} % †, dagger
\DeclareUnicodeCharacter{2022}{\boldsymbol\cdot}% •, bullet
\DeclareUnicodeCharacter{25CF}{\bullet} % ●, bullet
\DeclareUnicodeCharacter{2023}{\item} % ‣, item; cf. ◦
\DeclareUnicodeCharacter{25E6}{\item} % ◦, item; cf. ‣
\DeclareUnicodeCharacter{25C1}{\lhd} % ◁
\DeclareUnicodeCharacter{2030}{\perthousand} % ‰ permille
\DeclareUnicodeCharacter{2031}{\pertenthousand} % ‱ bip
% sub and superscripts
\DeclareUnicodeCharacter{2070}{^0} % ⁰, superscript 0
\DeclareUnicodeCharacter{0B9}{^1} % ¹
\DeclareUnicodeCharacter{0B2}{^2} % ²
\DeclareUnicodeCharacter{0B3}{^3} % ³
\DeclareUnicodeCharacter{0BD}{{\nicefrac12}}% ½ nicefrac package
\DeclareUnicodeCharacter{2074}{^4} % ⁴
\DeclareUnicodeCharacter{2075}{^5} % ⁵
\DeclareUnicodeCharacter{2076}{^6} % ⁶
\DeclareUnicodeCharacter{2077}{^7} % ⁷
\DeclareUnicodeCharacter{2078}{^8} % ⁸
\DeclareUnicodeCharacter{2079}{^9} % ⁹
\DeclareUnicodeCharacter{207A}{^+} % ⁺
\DeclareUnicodeCharacter{207B}{^-} % ⁻
\DeclareUnicodeCharacter{207C}{^=} % ⁼
\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{207A}{^+} % ⁺
\DeclareUnicodeCharacter{207B}{^-} % ⁻
\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{A7F2}{^C} % ꟲ
\DeclareUnicodeCharacter{1D30}{^D} % ᴰ
\DeclareUnicodeCharacter{1D31}{^E} % ᴱ
\DeclareUnicodeCharacter{A7F3}{^F} % ꟳ
\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{A7F4}{^Q} % ꟴ
\DeclareUnicodeCharacter{1D3F}{^R} % ᴿ
\DeclareUnicodeCharacter{1D40}{^T} % ᵀ, cf. ᐪ, \top, transpose
\DeclareUnicodeCharacter{1D41}{^U} % ᵁ
\DeclareUnicodeCharacter{2C7D}{^V} % ⱽ
\DeclareUnicodeCharacter{1D42}{^W} % ᵂ
\DeclareUnicodeCharacter{1D45}{^\alpha} % ᵅ
\DeclareUnicodeCharacter{1D5D}{^\beta} % ᵝ
\DeclareUnicodeCharacter{1D5E}{^\gamma} % ᵞ
\DeclareUnicodeCharacter{1D5F}{^\delta} % ᵟ
\DeclareUnicodeCharacter{1D4B}{^\varepsilon}% ᵋ
\DeclareUnicodeCharacter{1D60}{^\varphi}% ᵠ
\DeclareUnicodeCharacter{1D61}{^\chi} % ᵡ
\DeclareUnicodeCharacter{1DA5}{^\iota} % ᶥ
\DeclareUnicodeCharacter{1DB2}{^\phi} % ᶲ
\DeclareUnicodeCharacter{1DBF}{^\theta} % ᶿ
\DeclareUnicodeCharacter{1D66}{_\beta} % ᵦ
\DeclareUnicodeCharacter{1D67}{_\gamma} % ᵧ
\DeclareUnicodeCharacter{1D68}{_\rho} % ᵨ
\DeclareUnicodeCharacter{1D69}{_\varphi}% ᵩ
\DeclareUnicodeCharacter{1D6A}{_\chi} % ᵪ
\DeclareUnicodeCharacter{2080}{_0} % ₀ subscripts
\DeclareUnicodeCharacter{2081}{_1} % ₁
\DeclareUnicodeCharacter{2082}{_2} % ₂
\DeclareUnicodeCharacter{2083}{_3} % ₃
\DeclareUnicodeCharacter{2084}{_4} % ₄
\DeclareUnicodeCharacter{2085}{_5} % ₅
\DeclareUnicodeCharacter{2086}{_6} % ₆
\DeclareUnicodeCharacter{2087}{_7} % ₇
\DeclareUnicodeCharacter{2088}{_8} % ₈
\DeclareUnicodeCharacter{2089}{_9} % ₉
\DeclareUnicodeCharacter{208A}{_+} % ₊
\DeclareUnicodeCharacter{208B}{_-} % ₋
\DeclareUnicodeCharacter{2090}{_a} % ₐ
\DeclareUnicodeCharacter{2091}{_e} % ₑ
\DeclareUnicodeCharacter{2095}{_h} % ₕ
\DeclareUnicodeCharacter{1D62}{_i} % ᵢ
\DeclareUnicodeCharacter{2C7C}{_j} % ⱼ
\DeclareUnicodeCharacter{2096}{_k} % ₖ
\DeclareUnicodeCharacter{2097}{_l} % ₗ
\DeclareUnicodeCharacter{2098}{_m} % ₘ
\DeclareUnicodeCharacter{2099}{_n} % ₙ
\DeclareUnicodeCharacter{2092}{_o} % ₒ
\DeclareUnicodeCharacter{209A}{_p} % ₚ
\DeclareUnicodeCharacter{1D63}{_r} % ᵣ
\DeclareUnicodeCharacter{209B}{_s} % ₛ
\DeclareUnicodeCharacter{209C}{_t} % ₜ
\DeclareUnicodeCharacter{1D64}{_u} % ᵤ
\DeclareUnicodeCharacter{1D65}{_v} % ᵥ
\DeclareUnicodeCharacter{2093}{_x} % ₓ
% math symbols
\DeclareUnicodeCharacter{0B7}{\ifmmode\cdotp\else\textperiodcentered\fi}% ·, cf. ‧
\DeclareUnicodeCharacter{22C5}{\cdot} % ⋅, cf. ·‧
\DeclareUnicodeCharacter{2032}{^\prime} % ′, derivative
%\DeclareUnicodeCharacter{0315}{^\prime} % ̕ combining comma above
\DeclareUnicodeCharacter{0302}{\hat} % ̂
\DeclareUnicodeCharacter{0303}{\tilde} % ̃
\DeclareUnicodeCharacter{0304}{\bar} % ̄
\DeclareUnicodeCharacter{0305}{\overline} % ̅ , cf. ‾
\DeclareUnicodeCharacter{0307}{\dot} % ̇
\DeclareUnicodeCharacter{0332}{\underline} % ̲
\DeclareUnicodeCharacter{204E}{_\ast} % ⁎
\DeclareUnicodeCharacter{20F0}{^\ast} % ⃰ combining, cf. 𝆯
\DeclareUnicodeCharacter{1D1AF}{^\ast} % 𝆯, cf. combining ⃰
\DeclareUnicodeCharacter{2102}{\ensuremath{\mathbb C}} % ℂ
\DeclareUnicodeCharacter{210D}{\ensuremath{\mathbb H}} % ℍ
\DeclareUnicodeCharacter{2111}{\Im} % ℑ, imaginary part
\DeclareUnicodeCharacter{211C}{\Re} % ℜ, real part
\DeclareUnicodeCharacter{2115}{\ensuremath{\mathbb N}} % ℕ, natural numbers
\DeclareUnicodeCharacter{2119}{\ensuremath{\mathbb P}} % ℙ, primes
\DeclareUnicodeCharacter{211A}{\ensuremath{\mathbb Q}} % ℚ, rationals
\DeclareUnicodeCharacter{211D}{\ensuremath{\mathbb R}} % ℝ, reals
\DeclareUnicodeCharacter{1D54F}{\ensuremath{\mathbb X}} % 𝕏
\DeclareUnicodeCharacter{2124}{\ensuremath{\mathbb Z}} % ℤ, integers
\DeclareUnicodeCharacter{2135}{\aleph} % ℵ
\DeclareUnicodeCharacter{215F}{\nicefrac1} % ⅟
\DeclareUnicodeCharacter{2190}{\leftarrow} % ←
\DeclareUnicodeCharacter{2191}{\uparrow} % ↑
\DeclareUnicodeCharacter{2192}{\to} % →
\DeclareUnicodeCharacter{2193}{\downarrow} % ↓
\DeclareUnicodeCharacter{2194}{\leftrightarrow} % ↔
\DeclareUnicodeCharacter{2195}{\updownarrow} % ↕
\DeclareUnicodeCharacter{2196}{\nwarrow} % ↖
\DeclareUnicodeCharacter{2197}{\nearrow} % ↗
\DeclareUnicodeCharacter{2198}{\searrow} % ↘
\DeclareUnicodeCharacter{2199}{\swarrow} % ↙
\DeclareUnicodeCharacter{219D}{\leadsto} % ↝
\DeclareUnicodeCharacter{279B}{\xrightarrow} % ➛
\DeclareUnicodeCharacter{21A6}{\mapsto} % ↦
\DeclareUnicodeCharacter{21A9}{\hookrightarrow} % ↩
\DeclareUnicodeCharacter{21AA}{\hookrightarrow} % ↪
\DeclareUnicodeCharacter{21D0}{\Leftarrow} % ⇐
\DeclareUnicodeCharacter{21D1}{\Uparrow} % ⇑
\DeclareUnicodeCharacter{21D2}{\Rightarrow} % ⇒
\DeclareUnicodeCharacter{21D3}{\Downarrow} % ⇓
\DeclareUnicodeCharacter{21D4}{\Leftrightarrow} % ⇔
\DeclareUnicodeCharacter{21D5}{\Updownarrow} % ⇕
\DeclareUnicodeCharacter{2200}{{\forall}} % ∀
\DeclareUnicodeCharacter{2201}{\complement} % ∁, cf. complement ʿ
\DeclareUnicodeCharacter{02BF}{^{\mathsf c}} % ʿ, cf. complement ∁ (or ^c, ^\complement)
\DeclareUnicodeCharacter{2202}{{\partial}} % ∂
\DeclareUnicodeCharacter{2203}{{\exists}} % ∃
\DeclareUnicodeCharacter{2204}{{\nexists}} % ∄
\DeclareUnicodeCharacter{2205}{\emptyset} % ∅, cf ⌀, Ø
\DeclareUnicodeCharacter{2206}{\Delta} % ∆, cf. Delta
\DeclareUnicodeCharacter{2207}{\nabla} % ∇
\DeclareUnicodeCharacter{2208}{\in} % ∈
\DeclareUnicodeCharacter{2209}{\notin} % ∉
\DeclareUnicodeCharacter{220B}{\ni} % ∋
\DeclareUnicodeCharacter{220E}{\qed} % ∎
\DeclareUnicodeCharacter{220F}{\prod} % ∏
\DeclareUnicodeCharacter{2211}{\sum} % ∑
\DeclareUnicodeCharacter{00B1}{\pm} % ±
\DeclareUnicodeCharacter{2213}{\mp} % ∓
\DeclareUnicodeCharacter{2044}{\over} % ⁄, cf. ∕
\DeclareUnicodeCharacter{2215}{\over} % ∕, cf. ⁄
\DeclareUnicodeCharacter{2216}{\setminus} % ∖, cf. \
\DeclareUnicodeCharacter{2218}{\circ} % ∘
\DeclareUnicodeCharacter{221A}{\sqrt} % √
\DeclareUnicodeCharacter{221D}{\propto} % ∝
\DeclareUnicodeCharacter{221E}{\infty} % ∞
\DeclareUnicodeCharacter{035A}{_\infty} % ͚
\DeclareUnicodeCharacter{1AB2}{^\infty} % ᪲
\DeclareUnicodeCharacter{2223}{\mid} % ∣
\DeclareUnicodeCharacter{2224}{\nmid} % ∤
\DeclareUnicodeCharacter{2227}{\land} % ∧
\DeclareUnicodeCharacter{2228}{\lor} % ∨
\DeclareUnicodeCharacter{2016}{\|} % ‖
\DeclareUnicodeCharacter{2225}{\parallel} % ∥
\DeclareUnicodeCharacter{2226}{\nparallel} % ∦
\DeclareUnicodeCharacter{2229}{\cap} % ∩, cf. bigcap, intersect
\DeclareUnicodeCharacter{222A}{\cup} % ∪, cf. bigcup, union, ⨃
\DeclareUnicodeCharacter{222B}{\int} % ∫
\DeclareUnicodeCharacter{222C}{\iint} % ∬
\DeclareUnicodeCharacter{222D}{\iiint} % ∭
\DeclareUnicodeCharacter{2236}{\colon} % ∶
\DeclareUnicodeCharacter{223C}{\sim} % ∼
\DeclareUnicodeCharacter{2248}{\approx} % ≈
\DeclareUnicodeCharacter{2254}{\coloneqq} % ≔
\DeclareUnicodeCharacter{2255}{\eqqcolon} % ≕
\DeclareUnicodeCharacter{225C}{\triangleq} % ≜
\DeclareUnicodeCharacter{2260}{\ne} % ≠
\DeclareUnicodeCharacter{2261}{\equiv} % ≡
\DeclareUnicodeCharacter{2262}{\not\equiv} % ≢
\DeclareUnicodeCharacter{2264}{\le} % ≤
\DeclareUnicodeCharacter{2265}{\ge} % ≥
\DeclareUnicodeCharacter{2268}{\lneqq} % ≨
\DeclareUnicodeCharacter{2269}{\gneqq} % ≩
\DeclareUnicodeCharacter{226A}{\ll} % ≪
\DeclareUnicodeCharacter{226B}{\gg} % ≫
\DeclareUnicodeCharacter{227A}{\prec} % ≺
\DeclareUnicodeCharacter{227B}{\succ} % ≻
\DeclareUnicodeCharacter{227C}{\preccurlyeq} % ≼
\DeclareUnicodeCharacter{227D}{\succcurlyeq} % ≽
\DeclareUnicodeCharacter{2282}{\subset} % ⊂
\DeclareUnicodeCharacter{2283}{\supset} % ⊃
\DeclareUnicodeCharacter{228A}{\subsetneqq} % ⊊
\DeclareUnicodeCharacter{228B}{\supsetneqq} % ⊋
\DeclareUnicodeCharacter{22C2}{\bigcap} % ⋂, cf. cap
\DeclareUnicodeCharacter{22C3}{\bigcup} % ⋃, cf. cup
\DeclareUnicodeCharacter{2295}{\oplus} % ⊕
\DeclareUnicodeCharacter{2297}{\otimes} % ⊗
\DeclareUnicodeCharacter{2299}{\odot} % ⊙
\DeclareUnicodeCharacter{0D7}{\ifmmode\times\else\texttimes\fi} % ×, cf. ⨯, ✕
\DeclareUnicodeCharacter{2A2F}{\vectimes} % ⨯, cf. ×, ✕
\DeclareUnicodeCharacter{142A}{^\top} % ᐪ, transpose cf. ਾ, ⊤
\DeclareUnicodeCharacter{231D}{^{-1}} % ⌝, inverse; cf. ꜜ, ꜗ, ˺
\DeclareUnicodeCharacter{A71C}{^{-1}} % ꜜ, inverse; cf. ⌝, ꜗ, ˺
\DeclareUnicodeCharacter{22A4}{\top} % ⊤, cf. ᐪ, ਾ
\DeclareUnicodeCharacter{22A5}{\bot} % ⊥, cf. ⟂
\DeclareUnicodeCharacter{27C2}{\perp} % ⟂, cf. ⊥
\DeclareUnicodeCharacter{2025}{\ldots} % ‥
\DeclareUnicodeCharacter{2026}{\dots} % …, cf. \cdots
\DeclareUnicodeCharacter{22EE}{\vdots} % ⋮
\DeclareUnicodeCharacter{22EF}{\cdots} % ⋯, cf. \dots, ⵈ
\DeclareUnicodeCharacter{22F0}{\iddots} % ⋰
\DeclareUnicodeCharacter{22F1}{\ddots} % ⋱
\DeclareUnicodeCharacter{2300}{\diameter} % ⌀
\DeclareUnicodeCharacter{2308}{\lceil} % ⌈
\DeclareUnicodeCharacter{2309}{\rceil} % ⌉
\DeclareUnicodeCharacter{230A}{\lfloor} % ⌊
\DeclareUnicodeCharacter{230B}{\rfloor} % ⌋
\DeclareUnicodeCharacter{23CE}{\\ } % ⏎ \newline, carriage return symbol↵␍
\DeclareUnicodeCharacter{2424}{\newline} %  glyph, \newline
\DeclareUnicodeCharacter{266D}{\flat} % ♭
\DeclareUnicodeCharacter{266E}{\natural} % ♮
\DeclareUnicodeCharacter{266F}{\sharp} % ♯
\DeclareUnicodeCharacter{27F5}{\longleftarrow} % ⟵
\DeclareUnicodeCharacter{27F6}{\longrightarrow} % ⟶
\DeclareUnicodeCharacter{27F7}{\longleftrightarrow}% ⟷
\DeclareUnicodeCharacter{27F8}{\impliedby} % ⟸
\DeclareUnicodeCharacter{27F9}{\implies} % ⟹
\DeclareUnicodeCharacter{27FA}{\iff} % ⟺
\DeclareUnicodeCharacter{1F516}{\label} % 🔖
\DeclareUnicodeCharacter{1F517}{\eqref} % 🔗
\DeclareUnicodeCharacter{1F526}{\hlbox} % 🔦
\DeclareUnicodeCharacter{2713}{\checkmark} % ✓
\DeclareUnicodeCharacter{2714}{\ding{51}} % ✔, requires \usepackage{pifont}
\DeclareUnicodeCharacter{2718}{\ding{55}} % ✘, cf. ✗, requires \usepackage{pifont}
\DeclareUnicodeCharacter{208D}{\left} % ₍◃‹⊣⫞
\DeclareUnicodeCharacter{208E}{\right} % ₎▹›⊢
\DeclareUnicodeCharacter{2768}{\bigl(} % ❨
\DeclareUnicodeCharacter{2769}{\bigr)} % ❩
\DeclareUnicodeCharacter{276A}{\left(} % ❪ medium left parenthesis
\DeclareUnicodeCharacter{276B}{\right)} % ❫
\DeclareUnicodeCharacter{276C}{\left\langle} % ❬
\DeclareUnicodeCharacter{276D}{\right\rangle} % ❭
\DeclareUnicodeCharacter{27E8}{\langle} % ⟨
\DeclareUnicodeCharacter{27E9}{\rangle} % ⟩
\DeclareUnicodeCharacter{27EE}{\Bigl(} % ⟮
\DeclareUnicodeCharacter{27EF}{\Bigr)} % ⟯
\DeclareUnicodeCharacter{2774}{\{} % ❴ curly brackets
\DeclareUnicodeCharacter{2775}{\}} % ❵
\DeclareUnicodeCharacter{FE5B}{\bigl\{} % ﹛curly brackets pair
\DeclareUnicodeCharacter{FE5C}{\bigr\}} % ﹜
\DeclareUnicodeCharacter{FF5B}{\left\{} % {curly brackets pair
\DeclareUnicodeCharacter{FF5D}{\right\}} % }
\DeclareUnicodeCharacter{33D1}{\ln} % ㏑
\DeclareUnicodeCharacter{33D2}{\log} % ㏒
\DeclareUnicodeCharacter{2474}{{(1)}} % ⑴
\DeclareUnicodeCharacter{2475}{{(2)}} % ⑵
\DeclareUnicodeCharacter{2476}{{(3)}} % ⑶
\DeclareUnicodeCharacter{2477}{{(4)}} % ⑷
\DeclareUnicodeCharacter{2478}{{(5)}} % ⑸
\DeclareUnicodeCharacter{2479}{{(6)}} % ⑹
\DeclareUnicodeCharacter{247A}{{(7)}} % ⑺
\DeclareUnicodeCharacter{247B}{{(8)}} % ⑻
\DeclareUnicodeCharacter{247C}{{(9)}} % ⑼
\DeclareUnicodeCharacter{249C}{{(a)}} % ⒜
\DeclareUnicodeCharacter{249D}{{(b)}} % ⒝
\DeclareUnicodeCharacter{249E}{{(c)}} % ⒞
\DeclareUnicodeCharacter{249F}{{(d)}} % ⒟
\DeclareUnicodeCharacter{24A0}{{(e)}} % ⒠
\DeclareUnicodeCharacter{24A1}{{(f)}} % ⒡
\DeclareUnicodeCharacter{24A2}{{(g)}} % ⒢
\DeclareUnicodeCharacter{24A3}{{(h)}} % ⒣
\DeclareUnicodeCharacter{24A4}{{(i)}} % ⒤
\DeclareUnicodeCharacter{24A5}{{(j)}} % ⒥
\DeclareUnicodeCharacter{24A6}{{(k)}} % ⒦
\DeclareUnicodeCharacter{24A7}{{(l)}} % ⒧
\DeclareUnicodeCharacter{24A8}{{(m)}} % ⒨
\DeclareUnicodeCharacter{24A9}{{(n)}} % ⒩
\DeclareUnicodeCharacter{24AA}{{(o)}} % ⒪
\DeclareUnicodeCharacter{24AB}{{(p)}} % ⒫
\DeclareUnicodeCharacter{24AC}{{(q)}} % ⒬
\DeclareUnicodeCharacter{24AD}{{(r)}} % ⒭
\DeclareUnicodeCharacter{24AE}{{(s)}} % ⒮
\DeclareUnicodeCharacter{24AF}{{(t)}} % ⒯
\DeclareUnicodeCharacter{24B0}{{(u)}} % ⒰
\DeclareUnicodeCharacter{24B1}{{(v)}} % ⒱
\DeclareUnicodeCharacter{24B2}{{(w)}} % ⒲
\DeclareUnicodeCharacter{24B3}{{(x)}} % ⒳
\DeclareUnicodeCharacter{24B4}{{(y)}} % ⒴
\DeclareUnicodeCharacter{24B5}{{(z)}} % ⒵
% math characters
\DeclareUnicodeCharacter{20AC}{\EUR{}} % €, or \EUR{}, \usepackage{eurosym}
\DeclareUnicodeCharacter{216C}{\mathrm L} % Ⅼ roman/ römisch 50
\DeclareUnicodeCharacter{216D}{\mathrm C} % Ⅽ roman/ römisch 100
\DeclareUnicodeCharacter{216E}{\mathrm D} % Ⅾ \sansD, roman römisch 500
\DeclareUnicodeCharacter{216F}{\mathrm M} % Ⅿ roman/ römisch 1000
\DeclareUnicodeCharacter{217C}{\mathrm l} % ⅼ roman/ römisch 50
\DeclareUnicodeCharacter{217D}{\mathrm c} % ⅽ roman/ römisch 100
\DeclareUnicodeCharacter{217E}{\mathrm d} % ⅾ \diff, \sansd, römisch 500
\DeclareUnicodeCharacter{217F}{\mathrm m} % ⅿ roman/ römisch 1000
\DeclareUnicodeCharacter{1D53C}{\E} % 𝔼, expectation, dsfont % \usepackage{dsfont}
\DeclareUnicodeCharacter{1D7D9}{\one} % 𝟙, one, dsfont
% script font
\DeclareUnicodeCharacter{1D49C}{\mathscr A}% 𝒜
\DeclareUnicodeCharacter{212C}{\mathscr B} % ℬ
\DeclareUnicodeCharacter{1D49E}{\mathscr C}% 𝒞
\DeclareUnicodeCharacter{1D49F}{\mathscr D}% 𝒟
\DeclareUnicodeCharacter{2130}{\mathscr E} % ℰ
\DeclareUnicodeCharacter{2131}{\mathscr F} % ℱ
\DeclareUnicodeCharacter{1D4A2}{\mathscr G}% 𝒢
\DeclareUnicodeCharacter{210B}{\mathscr H} % ℋ
\DeclareUnicodeCharacter{2110}{\mathscr I} % ℐ
\DeclareUnicodeCharacter{1D4A5}{\mathscr J}% 𝒥
\DeclareUnicodeCharacter{1D4A6}{\mathscr K}% 𝒦
\DeclareUnicodeCharacter{2112}{\mathscr L} % ℒ
\DeclareUnicodeCharacter{2113}{\ell} % ℓ
\DeclareUnicodeCharacter{2133}{\mathscr M}% ℳ
\DeclareUnicodeCharacter{1D4A9}{\mathscr N}%𝒩
\DeclareUnicodeCharacter{1D4AA}{\mathscr O}% 𝒪
\DeclareUnicodeCharacter{2118}{\mathscr P} % ℘
\DeclareUnicodeCharacter{1D4AB}{\mathscr P}% 𝒫
\DeclareUnicodeCharacter{1D4AC}{\mathscr Q}% 𝒬
\DeclareUnicodeCharacter{211B}{\mathscr R} % ℛ
\DeclareUnicodeCharacter{1D4AE}{\mathscr S}% 𝒮
\DeclareUnicodeCharacter{1D4AF}{\mathscr T}% 𝒯
\DeclareUnicodeCharacter{1D4B0}{\mathscr U}% 𝒰
\DeclareUnicodeCharacter{1D4B1}{\mathscr V}% 𝒱
\DeclareUnicodeCharacter{1D4B2}{\mathscr W}% 𝒲
\DeclareUnicodeCharacter{1D4B3}{\mathscr X}% 𝒳
\DeclareUnicodeCharacter{1D4B4}{\mathscr Y}% 𝒴
\DeclareUnicodeCharacter{1D4B5}{\mathscr Z}% 𝒵
% calligraphic font: mathematical bold script capital
\DeclareUnicodeCharacter{1D4D0}{\ensuremath{\mathcal A}} % 𝓐
\DeclareUnicodeCharacter{1D4D1}{\ensuremath{\mathcal B}} % 𝓑 \bscrB, \calB
\DeclareUnicodeCharacter{1D4D2}{\ensuremath{\mathcal C}} % 𝓒
\DeclareUnicodeCharacter{1D4D3}{\ensuremath{\mathcal D}} % 𝓓
\DeclareUnicodeCharacter{1D4D4}{\ensuremath{\mathcal E}} % 𝓔
\DeclareUnicodeCharacter{1D4D5}{\ensuremath{\mathcal F}} % 𝓕 \bscrF, \calF
\DeclareUnicodeCharacter{1D4D6}{\ensuremath{\mathcal G}} % 𝓖 \bscrF, \calF
\DeclareUnicodeCharacter{1D4D7}{\ensuremath{\mathcal H}} % 𝓗
\DeclareUnicodeCharacter{1D4D8}{\ensuremath{\mathcal I}} % 𝓘
\DeclareUnicodeCharacter{1D4D9}{\ensuremath{\mathcal J}} % 𝓙
\DeclareUnicodeCharacter{1D4DA}{\ensuremath{\mathcal K}} % 𝓚
\DeclareUnicodeCharacter{1D4DB}{\ensuremath{\mathcal L}} % 𝓛
\DeclareUnicodeCharacter{1D4DC}{\ensuremath{\mathcal M}} % 𝓜
\DeclareUnicodeCharacter{1D4DD}{\ensuremath{\mathcal N}} % 𝓝
\DeclareUnicodeCharacter{1D4DE}{\ensuremath{\mathcal O}} % 𝓞 \bscrO, \calO
\DeclareUnicodeCharacter{1D4DF}{\ensuremath{\mathcal P}} % 𝓟
\DeclareUnicodeCharacter{1D4E0}{\ensuremath{\mathcal Q}} % 𝓠 \bscrQ, \calQ
\DeclareUnicodeCharacter{1D4E1}{\ensuremath{\mathcal R}} % 𝓡
\DeclareUnicodeCharacter{1D4E2}{\ensuremath{\mathcal S}} % 𝓢
\DeclareUnicodeCharacter{1D4E3}{\ensuremath{\mathcal T}} % 𝓣
\DeclareUnicodeCharacter{1D4E4}{\ensuremath{\mathcal U}} % 𝓤
\DeclareUnicodeCharacter{1D4E5}{\ensuremath{\mathcal{V}}} % 𝓥
\DeclareUnicodeCharacter{1D4E6}{\ensuremath{\mathcal W}} % 𝓦
\DeclareUnicodeCharacter{1D4E7}{\ensuremath{\mathcal X}} % 𝓧 \bscrX, \calX
\DeclareUnicodeCharacter{1D4E8}{\ensuremath{\mathcal Y}} % 𝓨
\DeclareUnicodeCharacter{1D4E9}{\ensuremath{\mathcal Z}} % 𝓩
% mathematical fraktur
\DeclareUnicodeCharacter{1D504}{\ensuremath{\mathfrak A}}% 𝔄
\DeclareUnicodeCharacter{1D505}{\ensuremath{\mathfrak B}}% 𝔅
\DeclareUnicodeCharacter{212D}{\ensuremath{\mathfrak C}}% ℭ
\DeclareUnicodeCharacter{1D507}{\ensuremath{\mathfrak D}}% 𝔇
\DeclareUnicodeCharacter{1D508}{\ensuremath{\mathfrak E}}% 𝔈
\DeclareUnicodeCharacter{1D509}{\ensuremath{\mathfrak F}}% 𝔉
\DeclareUnicodeCharacter{1D50A}{\ensuremath{\mathfrak G}}% 𝔊
\DeclareUnicodeCharacter{210C}{\ensuremath{\mathfrak H}}% ℌ
%\DeclareUnicodeCharacter{2111}{\ensuremath{\mathfrak I}}% ℑ, cf. \Im
\DeclareUnicodeCharacter{1D50D}{\ensuremath{\mathfrak J}}% 𝔍
\DeclareUnicodeCharacter{1D50E}{\ensuremath{\mathfrak K}}% 𝔎
\DeclareUnicodeCharacter{1D50F}{\ensuremath{\mathfrak L}}% 𝔏
\DeclareUnicodeCharacter{1D510}{\ensuremath{\mathfrak M}}% 𝔐
\DeclareUnicodeCharacter{1D511}{\ensuremath{\mathfrak N}}% 𝔑
\DeclareUnicodeCharacter{1D512}{\ensuremath{\mathfrak O}}% 𝔒
\DeclareUnicodeCharacter{1D513}{\ensuremath{\mathfrak P}}% 𝔓
\DeclareUnicodeCharacter{1D514}{\ensuremath{\mathfrak Q}}% 𝔔
%\DeclareUnicodeCharacter{211C}{\ensuremath{\mathfrak R}}% ℜ, cf. \Re
\DeclareUnicodeCharacter{1D516}{\ensuremath{\mathfrak S}}% 𝔖
\DeclareUnicodeCharacter{1D517}{\ensuremath{\mathfrak T}}% 𝔗
\DeclareUnicodeCharacter{1D518}{\ensuremath{\mathfrak U}}% 𝔘
\DeclareUnicodeCharacter{1D519}{\ensuremath{\mathfrak V}}% 𝔙
\DeclareUnicodeCharacter{1D51A}{\ensuremath{\mathfrak W}}% 𝔚
\DeclareUnicodeCharacter{1D51B}{\ensuremath{\mathfrak X}}% 𝔛
\DeclareUnicodeCharacter{1D51C}{\ensuremath{\mathfrak Y}}% 𝔜
\DeclareUnicodeCharacter{2128}{\ensuremath{\mathfrak Z}}% ℨ
\DeclareUnicodeCharacter{1D51E}{\ensuremath{\mathfrak a}}% 𝔞
\DeclareUnicodeCharacter{1D51F}{\ensuremath{\mathfrak b}}% 𝔟
\DeclareUnicodeCharacter{1D520}{\ensuremath{\mathfrak c}}% 𝔠
\DeclareUnicodeCharacter{1D521}{\ensuremath{\mathfrak d}}% 𝔡
\DeclareUnicodeCharacter{1D522}{\ensuremath{\mathfrak e}}% 𝔢
\DeclareUnicodeCharacter{1D523}{\ensuremath{\mathfrak f}}% 𝔣
\DeclareUnicodeCharacter{1D524}{\ensuremath{\mathfrak g}}% 𝔤
\DeclareUnicodeCharacter{1D525}{\ensuremath{\mathfrak h}}% 𝔥
\DeclareUnicodeCharacter{1D526}{\ensuremath{\mathfrak i}}% 𝔦
\DeclareUnicodeCharacter{1D527}{\ensuremath{\mathfrak j}}% 𝔧
\DeclareUnicodeCharacter{1D528}{\ensuremath{\mathfrak k}}% 𝔨
\DeclareUnicodeCharacter{1D529}{\ensuremath{\mathfrak l}}% 𝔩
\DeclareUnicodeCharacter{1D52A}{\ensuremath{\mathfrak m}}% 𝔪
\DeclareUnicodeCharacter{1D52B}{\ensuremath{\mathfrak n}}% 𝔫
\DeclareUnicodeCharacter{1D52C}{\ensuremath{\mathfrak o}}% 𝔬
\DeclareUnicodeCharacter{1D52D}{\ensuremath{\mathfrak p}}% 𝔭
\DeclareUnicodeCharacter{1D52E}{\ensuremath{\mathfrak q}}% 𝔮
\DeclareUnicodeCharacter{1D52F}{\ensuremath{\mathfrak r}}% 𝔯
\DeclareUnicodeCharacter{1D530}{\ensuremath{\mathfrak s}}% 𝔰
\DeclareUnicodeCharacter{1D531}{\ensuremath{\mathfrak t}}% 𝔱
\DeclareUnicodeCharacter{1D532}{\ensuremath{\mathfrak u}}% 𝔲
\DeclareUnicodeCharacter{1D533}{\ensuremath{\mathfrak v}}% 𝔳
\DeclareUnicodeCharacter{1D534}{\ensuremath{\mathfrak w}}% 𝔴
\DeclareUnicodeCharacter{1D535}{\ensuremath{\mathfrak x}}% 𝔵
\DeclareUnicodeCharacter{1D536}{\ensuremath{\mathfrak y}}% 𝔶
\DeclareUnicodeCharacter{1D537}{\ensuremath{\mathfrak z}}% 𝔷
% hat: substituted by mathematical italic
\DeclareUnicodeCharacter{00C2}{\ensuremath{\hat A}} % Â
\DeclareUnicodeCharacter{1D5A1}{\ensuremath{\hat B}} % 𝖡
\DeclareUnicodeCharacter{0108}{\ensuremath{\hat C}} % Ĉ
\DeclareUnicodeCharacter{1D5A3}{\ensuremath{\hat D}} % 𝖣
\DeclareUnicodeCharacter{00CA}{\ensuremath{\hat E}} % Ê
\DeclareUnicodeCharacter{1D5A5}{\ensuremath{\hat F}} % 𝖥
\DeclareUnicodeCharacter{011C}{\ensuremath{\hat G}} % Ĝ
\DeclareUnicodeCharacter{0124}{\ensuremath{\hat H}} % Ĥ
\DeclareUnicodeCharacter{00CE}{\ensuremath{\hat I}} % Î
\DeclareUnicodeCharacter{0134}{\ensuremath{\hat J}} % Ĵ
\DeclareUnicodeCharacter{1D5AA}{\ensuremath{\hat K}} % 𝖪
\DeclareUnicodeCharacter{1D5AB}{\ensuremath{\hat L}} % 𝖫
\DeclareUnicodeCharacter{1D5AC}{\ensuremath{\hat M}} % 𝖬
\DeclareUnicodeCharacter{1D5AD}{\ensuremath{\hat N}} % 𝖭
\DeclareUnicodeCharacter{00D4}{\ensuremath{\hat O}} % Ô
\DeclareUnicodeCharacter{1D5AF}{\ensuremath{\hat P}} % 𝖯
\DeclareUnicodeCharacter{1D5B0}{\ensuremath{\hat Q}} % 𝖰
\DeclareUnicodeCharacter{1D5B1}{\ensuremath{\hat R}} % 𝖱
\DeclareUnicodeCharacter{015C}{\ensuremath{\hat S}} % Ŝ
\DeclareUnicodeCharacter{1D5B3}{\ensuremath{\hat T}} % 𝖳
\DeclareUnicodeCharacter{00DB}{\ensuremath{\hat U}} % Û
\DeclareUnicodeCharacter{1D5B5}{\ensuremath{\hat V}} % 𝖵
\DeclareUnicodeCharacter{0174}{\ensuremath{\hat W}} % Ŵ
\DeclareUnicodeCharacter{1D5B7}{\ensuremath{\hat X}} % 𝖷
\DeclareUnicodeCharacter{0176}{\ensuremath{\hat Y}} % Ŷ
\DeclareUnicodeCharacter{1D5B9}{\ensuremath{\hat Z}} % 𝖹
\DeclareUnicodeCharacter{00E2}{\ensuremath{\hat a}} % â
\DeclareUnicodeCharacter{1D5BB}{\ensuremath{\hat b}} % 𝖻
\DeclareUnicodeCharacter{0109}{\ensuremath{\hat c}} % ĉ
\DeclareUnicodeCharacter{1D5BD}{\ensuremath{\hat d}} % 𝖽
\DeclareUnicodeCharacter{00EA}{\ensuremath{\hat e}} % ê
\DeclareUnicodeCharacter{1D5BF}{\ensuremath{\hat f}} % 𝖿
\DeclareUnicodeCharacter{011D}{\ensuremath{\hat g}} % ĝ
\DeclareUnicodeCharacter{0125}{\ensuremath{\hat h}} % ĥ
\DeclareUnicodeCharacter{00EE}{\ensuremath{\hat i}} % î
\DeclareUnicodeCharacter{0135}{\ensuremath{\hat j}} % ĵ
\DeclareUnicodeCharacter{1D5C4}{\ensuremath{\hat k}} % 𝗄
\DeclareUnicodeCharacter{1D5C5}{\ensuremath{\hat l}} % 𝗅
\DeclareUnicodeCharacter{1D5C6}{\ensuremath{\hat m}} % 𝗆
\DeclareUnicodeCharacter{1D5C7}{\ensuremath{\hat n}} % 𝗇
\DeclareUnicodeCharacter{00F4}{\ensuremath{\hat o}} % ô
\DeclareUnicodeCharacter{1D5C9}{\ensuremath{\hat p}} % 𝗉
\DeclareUnicodeCharacter{1D5CA}{\ensuremath{\hat q}} % 𝗊
\DeclareUnicodeCharacter{1D5CB}{\ensuremath{\hat r}} % 𝗋
\DeclareUnicodeCharacter{015D}{\ensuremath{\hat s}} % ŝ
\DeclareUnicodeCharacter{1D5CD}{\ensuremath{\hat t}} % 𝗍
\DeclareUnicodeCharacter{00FB}{\ensuremath{\hat u}} % û
\DeclareUnicodeCharacter{1D5CF}{\ensuremath{\hat v}} % 𝗏
\DeclareUnicodeCharacter{0175}{\ensuremath{\hat w}} % ŵ
\DeclareUnicodeCharacter{1D5D1}{\ensuremath{\hat x}} % 𝗑
\DeclareUnicodeCharacter{0177}{\ensuremath{\hat y}} % ŷ
\DeclareUnicodeCharacter{1D5D3}{\ensuremath{\hat z}} % 𝗓
\DeclareUnicodeCharacter{1D758}{\hat\Gamma} % 𝝘
\DeclareUnicodeCharacter{1D759}{\hat\Delta} % 𝝙
\DeclareUnicodeCharacter{1D75D}{\hat\Theta} % 𝝝
\DeclareUnicodeCharacter{1D760}{\hat\Lambda} % 𝝠
\DeclareUnicodeCharacter{1D763}{\hat\Xi} % 𝝣
\DeclareUnicodeCharacter{1D765}{\hat\Pi} % 𝝥
\DeclareUnicodeCharacter{1D767}{\hat\vartheta} % 𝝧
\DeclareUnicodeCharacter{1D768}{\hat\Sigma} % 𝝨
\DeclareUnicodeCharacter{1D76B}{\hat\Phi} % 𝝫
\DeclareUnicodeCharacter{1D76D}{\hat\Psi} % 𝝭
\DeclareUnicodeCharacter{1D76E}{\hat\Omega} % 𝝮
\DeclareUnicodeCharacter{1D770}{\hat\alpha} % 𝝰
\DeclareUnicodeCharacter{1D771}{\hat\beta} % 𝝱
\DeclareUnicodeCharacter{1D772}{\hat\gamma} % 𝝲
\DeclareUnicodeCharacter{1D773}{\hat\delta} % 𝝳
\DeclareUnicodeCharacter{1D774}{\hat\epsilon} % 𝝴
\DeclareUnicodeCharacter{1D775}{\hat\zeta} % 𝝵
\DeclareUnicodeCharacter{1D776}{\hat\eta} % 𝝶
\DeclareUnicodeCharacter{1D777}{\hat\theta} % 𝝷
\DeclareUnicodeCharacter{1D778}{\hat\iota} % 𝝸
\DeclareUnicodeCharacter{1D779}{\hat\kappa} % 𝝹
\DeclareUnicodeCharacter{1D77A}{\hat\lambda} % 𝝺
\DeclareUnicodeCharacter{1D77B}{\hat\mu} % 𝝻
\DeclareUnicodeCharacter{1D77C}{\hat\nu} % 𝝼
\DeclareUnicodeCharacter{1D77D}{\hat\xi} % 𝝽
\DeclareUnicodeCharacter{1D77F}{\hat\pi} % 𝝿
\DeclareUnicodeCharacter{1D780}{\hat\rho} % 𝞀
\DeclareUnicodeCharacter{1D781}{\hat\varsigma} % 𝞁
\DeclareUnicodeCharacter{1D782}{\hat\sigma} % 𝞂
\DeclareUnicodeCharacter{1D783}{\hat\tau} % 𝞃
\DeclareUnicodeCharacter{1D784}{\hat\upsilon} % 𝞄
\DeclareUnicodeCharacter{1D785}{\hat\phi} % 𝞅
\DeclareUnicodeCharacter{1D786}{\hat\chi} % 𝞆
\DeclareUnicodeCharacter{1D787}{\hat\psi} % 𝞇
\DeclareUnicodeCharacter{1D788}{\hat\omega} % 𝞈
\DeclareUnicodeCharacter{1D78A}{\hat\varepsilon}% 𝞊
\DeclareUnicodeCharacter{1D78B}{\hat\vartheta} % 𝞋
\DeclareUnicodeCharacter{1D78D}{\hat\varphi} % 𝞍
\DeclareUnicodeCharacter{1D78E}{\hat\varrho} % 𝞎
\DeclareUnicodeCharacter{1D78F}{\hat\varpi} % 𝞏
% tilde: substituted by italic (which does not exist in math)
\DeclareUnicodeCharacter{00C3}{{\tilde A}} % Ã
\DeclareUnicodeCharacter{1D435}{{\tilde B}} % 𝐵
\DeclareUnicodeCharacter{1D436}{{\tilde C}} % 𝐶
\DeclareUnicodeCharacter{1D437}{{\tilde D}} % 𝐷
\DeclareUnicodeCharacter{1EBC}{{\tilde E}} % Ẽ
\DeclareUnicodeCharacter{1D439}{{\tilde F}} % 𝐹
\DeclareUnicodeCharacter{1D43A}{{\tilde G}} % 𝐺
\DeclareUnicodeCharacter{1D43B}{{\tilde H}} % 𝐻
\DeclareUnicodeCharacter{0128}{{\tilde I}} % Ĩ
\DeclareUnicodeCharacter{1D43D}{{\tilde J}} % 𝐽
\DeclareUnicodeCharacter{1D43E}{{\tilde K}} % 𝐾
\DeclareUnicodeCharacter{1D43F}{{\tilde L}} % 𝐿
\DeclareUnicodeCharacter{1D440}{{\tilde M}} % 𝑀
\DeclareUnicodeCharacter{00D1}{{\tilde N}} % Ñ
\DeclareUnicodeCharacter{00D5}{{\tilde O}} % Õ
\DeclareUnicodeCharacter{A752}{{\tilde P}} % Ꝓ𝑃
\DeclareUnicodeCharacter{1D444}{{\tilde Q}} % 𝑄
\DeclareUnicodeCharacter{1D445}{{\tilde R}} % 𝑅
\DeclareUnicodeCharacter{1D446}{{\tilde S}} % 𝑆
\DeclareUnicodeCharacter{1D447}{{\tilde T}} % 𝑇
\DeclareUnicodeCharacter{0168}{{\tilde U}} % Ũ
\DeclareUnicodeCharacter{1E7C}{{\tilde V}} % Ṽ
\DeclareUnicodeCharacter{1D44A}{{\tilde W}} % 𝑊
\DeclareUnicodeCharacter{1D44B}{{\tilde X}} % 𝑋
\DeclareUnicodeCharacter{1EF8}{{\tilde Y}} % Ỹ
\DeclareUnicodeCharacter{1D44D}{{\tilde Z}} % 𝑍
\DeclareUnicodeCharacter{00E3}{{\tilde a}} % ã
\DeclareUnicodeCharacter{1D44F}{{\tilde b}} % 𝑏
\DeclareUnicodeCharacter{1D450}{{\tilde c}} % 𝑐
\DeclareUnicodeCharacter{1D451}{{\tilde d}} % 𝑑
\DeclareUnicodeCharacter{1EBD}{{\tilde e}} % ẽ
\DeclareUnicodeCharacter{1D453}{{\tilde f}} % 𝑓
\DeclareUnicodeCharacter{1D454}{{\tilde g}} % 𝑔
\DeclareUnicodeCharacter{1D455}{{\tilde h}} %
\DeclareUnicodeCharacter{0129}{{\tilde i}} % ĩ
\DeclareUnicodeCharacter{1D457}{{\tilde j}} % 𝑗
\DeclareUnicodeCharacter{1D458}{{\tilde k}} % 𝑘
\DeclareUnicodeCharacter{1D459}{{\tilde l}} % 𝑙
\DeclareUnicodeCharacter{1D45A}{{\tilde m}} % 𝑚
\DeclareUnicodeCharacter{00F1}{{\tilde n}} % ñ
\DeclareUnicodeCharacter{00F5}{{\tilde o}} % õ
\DeclareUnicodeCharacter{1D45D}{{\tilde p}} % 𝑝
\DeclareUnicodeCharacter{1D45E}{{\tilde q}} % 𝑞
\DeclareUnicodeCharacter{1D45F}{{\tilde r}} % 𝑟
\DeclareUnicodeCharacter{1D460}{{\tilde s}} % 𝑠
\DeclareUnicodeCharacter{1D461}{{\tilde t}} % 𝑡
\DeclareUnicodeCharacter{0169}{{\tilde u}} % ũ
\DeclareUnicodeCharacter{1E7D}{{\tilde v}} % ṽ
\DeclareUnicodeCharacter{1D464}{{\tilde w}} % 𝑤
\DeclareUnicodeCharacter{1D465}{{\tilde x}} % 𝑥
\DeclareUnicodeCharacter{1EF9}{{\tilde y}} % ỹ
\DeclareUnicodeCharacter{1D467}{{\tilde z}} % 𝑧
\DeclareUnicodeCharacter{1D6E4}{\tilde\Gamma} % 𝛤
\DeclareUnicodeCharacter{1D6E5}{\tilde\Delta} % 𝛥
\DeclareUnicodeCharacter{1D6E9}{\tilde\Theta} % 𝛩
\DeclareUnicodeCharacter{1D6EC}{\tilde\Lambda} % 𝛬
\DeclareUnicodeCharacter{1D6EF}{\tilde\Xi} % 𝛯
\DeclareUnicodeCharacter{1D6F1}{\tilde\Pi} % 𝛱
\DeclareUnicodeCharacter{1D6F3}{\tilde\Theta} % 𝛳
\DeclareUnicodeCharacter{1D6F4}{\tilde\Sigma} % 𝛴
\DeclareUnicodeCharacter{1D6F6}{\tilde\Upsilon} % 𝛶
\DeclareUnicodeCharacter{1D6F7}{\tilde\Phi} % 𝛷
\DeclareUnicodeCharacter{1D6F9}{\tilde\Psi} % 𝛹
\DeclareUnicodeCharacter{1D6FA}{\tilde\Omega} % 𝛺
\DeclareUnicodeCharacter{1D6FC}{\tilde\alpha} % 𝛼
\DeclareUnicodeCharacter{1D6FD}{\tilde\beta} % 𝛽
\DeclareUnicodeCharacter{1D6FE}{\tilde\gamma} % 𝛾
\DeclareUnicodeCharacter{1D6FF}{\tilde\delta} % 𝛿
\DeclareUnicodeCharacter{1D700}{\tilde\epsilon} % 𝜀
\DeclareUnicodeCharacter{1D701}{\tilde\zeta} % 𝜁
\DeclareUnicodeCharacter{1D702}{\tilde\eta} % 𝜂
\DeclareUnicodeCharacter{1D703}{\tilde\theta} % 𝜃
\DeclareUnicodeCharacter{1D704}{\tilde\iota} % 𝜄
\DeclareUnicodeCharacter{1D705}{\tilde\kappa} % 𝜅
\DeclareUnicodeCharacter{1D706}{\tilde\lambda} % 𝜆
\DeclareUnicodeCharacter{1D707}{\tilde\mu} % 𝜇
\DeclareUnicodeCharacter{1D708}{\tilde\nu} % 𝜈
\DeclareUnicodeCharacter{1D709}{\tilde\xi} % 𝜉
\DeclareUnicodeCharacter{1D70B}{\tilde\pi} % 𝜋
\DeclareUnicodeCharacter{1D70C}{\tilde\rho} % 𝜌
\DeclareUnicodeCharacter{1D70D}{\tilde\varsigma}% 𝜍
\DeclareUnicodeCharacter{1D70E}{\tilde\sigma} % 𝜎
\DeclareUnicodeCharacter{1D70F}{\tilde\tau} % 𝜏
\DeclareUnicodeCharacter{1D710}{\tilde\upsilon} % 𝜐
\DeclareUnicodeCharacter{1D711}{\tilde\phi} % 𝜑
\DeclareUnicodeCharacter{1D712}{\tilde\chi} % 𝜒
\DeclareUnicodeCharacter{1D713}{\tilde\psi} % 𝜓
\DeclareUnicodeCharacter{1D714}{\tilde\omega} % 𝜔
\DeclareUnicodeCharacter{1D716}{\tilde\varepsilon}% 𝜖
\DeclareUnicodeCharacter{1D717}{\tilde\vartheta}% 𝜗
\DeclareUnicodeCharacter{1D718}{\tilde\varkappa}% 𝜘
\DeclareUnicodeCharacter{1D719}{\tilde\varphi} % 𝜙
\DeclareUnicodeCharacter{1D71A}{\tilde\varrho} % 𝜚
\DeclareUnicodeCharacter{1D71B}{\tilde\varpi} % 𝜛
% bold Capital (enable with \usepackage{bm})
\DeclareUnicodeCharacter{1D400}{\bm A} % 𝐀
\DeclareUnicodeCharacter{1D401}{\bm B} % 𝐁
\DeclareUnicodeCharacter{1D402}{\bm C} % 𝐂
\DeclareUnicodeCharacter{1D403}{\bm D} % 𝐃
\DeclareUnicodeCharacter{1D404}{\bm E} % 𝐄
\DeclareUnicodeCharacter{1D405}{\bm F} % 𝐅
\DeclareUnicodeCharacter{1D406}{\bm G} % 𝐆
\DeclareUnicodeCharacter{1D407}{\bm H} % 𝐇
\DeclareUnicodeCharacter{1D408}{\bm I} % 𝐈
\DeclareUnicodeCharacter{1D409}{\bm J} % 𝐉
\DeclareUnicodeCharacter{1D40A}{\bm K} % 𝐊
\DeclareUnicodeCharacter{1D40B}{\bm L} % 𝐋
\DeclareUnicodeCharacter{1D40C}{\bm M} % 𝐌
\DeclareUnicodeCharacter{1D40D}{\bm N} % 𝐍
\DeclareUnicodeCharacter{1D40E}{\bm O} % 𝐎
\DeclareUnicodeCharacter{1D40F}{\bm P} % 𝐏
\DeclareUnicodeCharacter{1D410}{\bm Q} % 𝐐
\DeclareUnicodeCharacter{1D411}{\bm R} % 𝐑
\DeclareUnicodeCharacter{1D412}{\bm S} % 𝐒
\DeclareUnicodeCharacter{1D413}{\bm T} % 𝐓
\DeclareUnicodeCharacter{1D414}{\bm U} % 𝐔
\DeclareUnicodeCharacter{1D415}{\bm V} % 𝐕
\DeclareUnicodeCharacter{1D416}{\bm W} % 𝐖
\DeclareUnicodeCharacter{1D417}{\bm X} % 𝐗
\DeclareUnicodeCharacter{1D418}{\bm Y} % 𝐘
\DeclareUnicodeCharacter{1D419}{\bm Z} % 𝐙
% bold letters
\DeclareUnicodeCharacter{1D41A}{\bm a} % 𝐚
\DeclareUnicodeCharacter{1D41B}{\bm b} % 𝐛
\DeclareUnicodeCharacter{1D41C}{\bm c} % 𝐜
\DeclareUnicodeCharacter{1D41D}{\bm d} % 𝐝
\DeclareUnicodeCharacter{1D41E}{\bm e} % 𝐞
\DeclareUnicodeCharacter{1D41F}{\bm f} % 𝐟
\DeclareUnicodeCharacter{1D420}{\bm g} % 𝐠
\DeclareUnicodeCharacter{1D421}{\bm h} % 𝐡
\DeclareUnicodeCharacter{1D422}{\bm i} % 𝐢
\DeclareUnicodeCharacter{1D423}{\bm j} % 𝐣
\DeclareUnicodeCharacter{1D424}{\bm k} % 𝐤
\DeclareUnicodeCharacter{1D425}{\bm l} % 𝐥
\DeclareUnicodeCharacter{1D426}{\bm m} % 𝐦
\DeclareUnicodeCharacter{1D427}{\bm n} % 𝐧
\DeclareUnicodeCharacter{1D428}{\bm o} % 𝐨
\DeclareUnicodeCharacter{1D429}{\bm p} % 𝐩
\DeclareUnicodeCharacter{1D42A}{\bm q} % 𝐪
\DeclareUnicodeCharacter{1D42B}{\bm r} % 𝐫
\DeclareUnicodeCharacter{1D42C}{\bm s} % 𝐬
\DeclareUnicodeCharacter{1D42D}{\bm t} % 𝐭
\DeclareUnicodeCharacter{1D42E}{\bm u} % 𝐮
\DeclareUnicodeCharacter{1D42F}{\bm v} % 𝐯
\DeclareUnicodeCharacter{1D430}{\bm w} % 𝐰
\DeclareUnicodeCharacter{1D431}{\bm x} % 𝐱
\DeclareUnicodeCharacter{1D432}{\bm y} % 𝐲
\DeclareUnicodeCharacter{1D433}{\bm z} % 𝐳
% bold Greek capital letters
\DeclareUnicodeCharacter{1D6AA}{\bm\Gamma} % 𝚪
\DeclareUnicodeCharacter{1D6AB}{\bm\Delta} % 𝚫
\DeclareUnicodeCharacter{1D6AF}{\bm\Theta} % 𝚯
\DeclareUnicodeCharacter{1D6B2}{\bm\Lambda} % 𝚲
\DeclareUnicodeCharacter{1D6B5}{\bm\Xi} % 𝚵
\DeclareUnicodeCharacter{1D6B7}{\bm\Pi} % 𝚷
\DeclareUnicodeCharacter{1D6BA}{\bm\Sigma} % 𝚺
\DeclareUnicodeCharacter{1D6BC}{\bm\Upsilon} % 𝚼
\DeclareUnicodeCharacter{1D6BD}{\bm\Phi} % 𝚽
\DeclareUnicodeCharacter{1D6BF}{\bm\Psi} % 𝚿
\DeclareUnicodeCharacter{1D6C0}{\bm\Omega} % 𝛀
% bold Greek letters
\DeclareUnicodeCharacter{1D6C2}{\bm\alpha} % 𝛂
\DeclareUnicodeCharacter{1D6C3}{\bm\beta} % 𝛃
\DeclareUnicodeCharacter{1D6C4}{\bm\gamma} % 𝛄
\DeclareUnicodeCharacter{1D6C5}{\bm\delta} % 𝛅
\DeclareUnicodeCharacter{1D6C6}{\bm\epsilon} % 𝛆
\DeclareUnicodeCharacter{1D6C7}{\bm\zeta} % 𝛇
\DeclareUnicodeCharacter{1D6C8}{\bm\eta} % 𝛈
\DeclareUnicodeCharacter{1D6C9}{\bm\theta} % 𝛉
\DeclareUnicodeCharacter{1D6CA}{\bm\iota} % 𝛊
\DeclareUnicodeCharacter{1D6CB}{\bm\kappa} % 𝛋
\DeclareUnicodeCharacter{1D6CC}{\bm\lambda} % 𝛌
\DeclareUnicodeCharacter{1D6CD}{\bm\mu} % 𝛍
\DeclareUnicodeCharacter{1D6CE}{\bm\nu} % 𝛎
\DeclareUnicodeCharacter{1D6CF}{\bm\xi} % 𝛏
\DeclareUnicodeCharacter{1D6D1}{\bm\pi} % 𝛑
\DeclareUnicodeCharacter{1D6D2}{\bm\rho} % 𝛒
\DeclareUnicodeCharacter{1D6D3}{\bm\varsigma} % 𝛓
\DeclareUnicodeCharacter{1D6D4}{\bm\sigma} % 𝛔
\DeclareUnicodeCharacter{1D6D5}{\bm\tau} % 𝛕
\DeclareUnicodeCharacter{1D6D6}{\bm\upsilon} % 𝛖
\DeclareUnicodeCharacter{1D6D7}{\bm\phi} % 𝛗
\DeclareUnicodeCharacter{1D6D8}{\bm\chi} % 𝛘
\DeclareUnicodeCharacter{1D6D9}{\bm\psi} % 𝛙
\DeclareUnicodeCharacter{1D6DA}{\bm\omega} % 𝛚
\DeclareUnicodeCharacter{1D6DC}{\bm\varepsilon} % 𝛜
\DeclareUnicodeCharacter{1D6DD}{\bm\vartheta} % 𝛝
\DeclareUnicodeCharacter{1D6DE}{\bm\varkappa} % 𝛞
\DeclareUnicodeCharacter{1D6DF}{\bm\varphi} % 𝛟
\DeclareUnicodeCharacter{1D6E0}{\bm\varrho} % 𝛠
\DeclareUnicodeCharacter{1D6E1}{\bm\varpi} % 𝛡
% bold digits
\DeclareUnicodeCharacter{1D7CE}{\bm 0} % 𝟎
\DeclareUnicodeCharacter{1D7CF}{\bm 1} % 𝟏
\DeclareUnicodeCharacter{1D7D0}{\bm 2} % 𝟐
\DeclareUnicodeCharacter{1D7D1}{\bm 3} % 𝟑
\DeclareUnicodeCharacter{1D7D2}{\bm 4} % 𝟒
\DeclareUnicodeCharacter{1D7D3}{\bm 5} % 𝟓
\DeclareUnicodeCharacter{1D7D4}{\bm 6} % 𝟔
\DeclareUnicodeCharacter{1D7D5}{\bm 7} % 𝟕
\DeclareUnicodeCharacter{1D7D6}{\bm 8} % 𝟖
\DeclareUnicodeCharacter{1D7D7}{\bm 9} % 𝟗
\fi\fi