diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,11 @@
+texmath (0.12.8.8)
+
+  * TeX reader: support unicode-math Greek symbols, e.g. `\Alpha` (#235).
+    This includes symbols like `\Alpha` and `\omicron` that weren't
+    defined in original TeX.
+
+  * Use typst-symbols 0.1.6
+
 texmath (0.12.8.7)
 
   * TeX reader: convert Bin symbols to Ord when appropriate (#234).
diff --git a/src/Text/TeXMath/Readers/TeX/Commands.hs b/src/Text/TeXMath/Readers/TeX/Commands.hs
--- a/src/Text/TeXMath/Readers/TeX/Commands.hs
+++ b/src/Text/TeXMath/Readers/TeX/Commands.hs
@@ -154,7 +154,21 @@
   , ("\\Box",ESymbol Op "\9633")
   , ("\\Delta",EIdentifier "\916")
   , ("\\Diamond",ESymbol Op "\9671")
+  , ("\\Alpha",EIdentifier "\913")
+  , ("\\Beta",EIdentifier "\914")
   , ("\\Gamma",EIdentifier "\915")
+  , ("\\Epsilon",EIdentifier "\917")
+  , ("\\Zeta",EIdentifier "\918")
+  , ("\\Eta",EIdentifier "\919")
+  , ("\\Iota",EIdentifier "\921")
+  , ("\\Kappa",EIdentifier "\922")
+  , ("\\Mu",EIdentifier "\924")
+  , ("\\Nu",EIdentifier "\925")
+  , ("\\Omicron",EIdentifier "\927")
+  , ("\\omicron",EIdentifier "\959")
+  , ("\\Rho",EIdentifier "\929")
+  , ("\\Tau",EIdentifier "\932")
+  , ("\\Chi",EIdentifier "\935")
   , ("\\Im",ESymbol Ord "\8465")
   , ("\\Join",ESymbol Rel "\8904")
   , ("\\Lambda",EIdentifier "\923")
diff --git a/test/regression/235.test b/test/regression/235.test
new file mode 100644
--- /dev/null
+++ b/test/regression/235.test
@@ -0,0 +1,131 @@
+<<< tex
+\Alpha
+\alpha
+\Beta
+\beta
+\Gamma
+\varGamma
+\gamma
+\Delta
+\varDelta
+\delta
+\Epsilon
+\epsilon
+\varepsilon
+\Zeta
+\zeta
+\Eta
+\eta
+\Theta
+\varTheta
+\theta
+\vartheta
+\Iota
+\iota
+\Kappa
+\kappa
+\varkappa
+\Lambda
+\varLambda
+\lambda
+\Mu
+\mu
+\Nu
+\nu
+\Xi
+\varXi
+\xi
+\Omicron
+\omicron
+\Pi
+\varPi
+\pi
+\varpi
+\Rho
+\rho
+\Sigma
+\varSigma
+\sigma
+\Tau
+\tau
+\Upsilon
+\varUpsilon
+\upsilon
+\Phi
+\varPhi
+\phi
+\varphi
+\Chi
+\chi
+\Psi
+\varPsi
+\psi
+\Omega
+\varOmega
+\omega
+>>> native
+[ EIdentifier "\913"
+, EIdentifier "\945"
+, EIdentifier "\914"
+, EIdentifier "\946"
+, EIdentifier "\915"
+, EIdentifier "\120548"
+, EIdentifier "\947"
+, EIdentifier "\916"
+, EIdentifier "\120549"
+, EIdentifier "\948"
+, EIdentifier "\917"
+, EIdentifier "\1013"
+, EIdentifier "\949"
+, EIdentifier "\918"
+, EIdentifier "\950"
+, EIdentifier "\919"
+, EIdentifier "\951"
+, EIdentifier "\920"
+, EIdentifier "\120553"
+, EIdentifier "\952"
+, EIdentifier "\977"
+, EIdentifier "\921"
+, EIdentifier "\953"
+, EIdentifier "\922"
+, EIdentifier "\954"
+, ESymbol Alpha "\120600"
+, EIdentifier "\923"
+, EIdentifier "\120556"
+, EIdentifier "\955"
+, EIdentifier "\924"
+, EIdentifier "\956"
+, EIdentifier "\925"
+, EIdentifier "\957"
+, EIdentifier "\926"
+, EIdentifier "\120559"
+, EIdentifier "\958"
+, EIdentifier "\927"
+, EIdentifier "\959"
+, EIdentifier "\928"
+, EIdentifier "\120561"
+, EIdentifier "\960"
+, ESymbol Alpha "\982"
+, EIdentifier "\929"
+, EIdentifier "\961"
+, EIdentifier "\931"
+, EIdentifier "\120564"
+, EIdentifier "\963"
+, EIdentifier "\932"
+, EIdentifier "\964"
+, EIdentifier "\933"
+, EIdentifier "\120566"
+, EIdentifier "\965"
+, EIdentifier "\934"
+, EIdentifier "\120567"
+, EIdentifier "\981"
+, EIdentifier "\966"
+, EIdentifier "\935"
+, EIdentifier "\967"
+, EIdentifier "\936"
+, EIdentifier "\120569"
+, EIdentifier "\968"
+, EIdentifier "\937"
+, EIdentifier "\120570"
+, EIdentifier "\969"
+]
diff --git a/test/writer/typst/10.test b/test/writer/typst/10.test
--- a/test/writer/typst/10.test
+++ b/test/writer/typst/10.test
@@ -42,4 +42,4 @@
 , EIdentifier "R"
 ]
 >>> typst
-phi.alt_n (kappa) = frac(1, 4 pi^2 kappa^2) integral_0^oo frac(sin (kappa R), kappa R) frac(diff, diff R) [R^2 frac(diff D_n (R), diff R)] thin d R
+phi.alt_n (kappa) = frac(1, 4 pi^2 kappa^2) integral_0^oo frac(sin (kappa R), kappa R) frac(partial, partial R) [R^2 frac(partial D_n (R), partial R)] thin d R
diff --git a/test/writer/typst/19.test b/test/writer/typst/19.test
--- a/test/writer/typst/19.test
+++ b/test/writer/typst/19.test
@@ -80,4 +80,4 @@
     ]
 ]
 >>> typst
-mat(delim: "[", frac(diff x_1, diff y_1), frac(diff x_2, diff y_1); med; frac(diff x_1, diff y_2), frac(diff x_2, diff y_2)) mat(delim: "(", 1, 2; 3, 4) mat(delim: "{", 1, 2; 3, 4) mat(delim: "||", 1, 2; 3, 4) mat(delim: "||", 1, 2; 3, 4)
+mat(delim: "[", frac(partial x_1, partial y_1), frac(partial x_2, partial y_1); med; frac(partial x_1, partial y_2), frac(partial x_2, partial y_2)) mat(delim: "(", 1, 2; 3, 4) mat(delim: "{", 1, 2; 3, 4) mat(delim: "||", 1, 2; 3, 4) mat(delim: "||", 1, 2; 3, 4)
diff --git a/test/writer/typst/complex1.test b/test/writer/typst/complex1.test
--- a/test/writer/typst/complex1.test
+++ b/test/writer/typst/complex1.test
@@ -604,14 +604,14 @@
 upright("Bernoulli Trials") & P \( E \) = (n / k) p_()^k \( 1 - p \)_()^(n - k)\
 upright("Cauchy-Schwarz Inequality") & (sum_(k = 1)^n a_k^() b_k^())_()^2 lt.eq (sum_(k = 1)^n a_k^2) (sum_(k = 1)^n b_k^2)\
 upright("Cauchy Formula") & f \( z \) thin dot.c "Ind"_gamma^() \( z \) = frac(1, 2 pi i) integral.cont_gamma^() frac(f \( xi \), xi - z) thin d xi\
-upright("Cross Product") & V_1^() times V_2^() = mat(delim: "|", i, j, k; frac(diff X, diff u), frac(diff Y, diff u), 0; frac(diff X, diff v), frac(diff Y, diff v), 0)\
+upright("Cross Product") & V_1^() times V_2^() = mat(delim: "|", i, j, k; frac(partial X, partial u), frac(partial Y, partial u), 0; frac(partial X, partial v), frac(partial Y, partial v), 0)\
 upright("Vandermonde Determinant") & mat(delim: "|", 1, 1, dots.h.c, 1; v_1^(), v_2^(), dots.h.c, v_n^(); v_1^2, v_2^2, dots.h.c, v_n^2; dots.v, dots.v, dots.down, dots.v; v_1^(n - 1), v_2^(n - 1), dots.h.c, v_n^(n - 1)) = product_(1 lt.eq i < j lt.eq n)^() \( v_j^() - v_i^() \)\
 upright("Lorenz Equations") & x^(˙)_() & = & sigma \( y - x \)\
 y^(˙)_() & = & rho x - y - x z\
 z^(˙)_() & = & - beta z + x y\
-upright("Maxwell's Equations") & {nabla zws times B^harpoon.lt_() - thin 1 / c thin frac(diff zws E^harpoon.lt_(), diff zws t) & = & frac(4 pi, c) thin j^harpoon.lt_()\
+upright("Maxwell's Equations") & {nabla zws times B^harpoon.lt_() - thin 1 / c thin frac(partial zws E^harpoon.lt_(), partial zws t) & = & frac(4 pi, c) thin j^harpoon.lt_()\
 nabla zws dot.c E^harpoon.lt_() & = & 4 pi rho\
-nabla zws times E^harpoon.lt_() thin + thin 1 / c thin frac(diff zws B^harpoon.lt_(), diff zws t) & = & 0^harpoon.lt_()\
+nabla zws times E^harpoon.lt_() thin + thin 1 / c thin frac(partial zws B^harpoon.lt_(), partial zws t) & = & 0^harpoon.lt_()\
 nabla zws dot.c B^harpoon.lt_() & = & 0\
 upright("Einstein Field Equations") & R_(mu nu)^() - 1 / 2 thin g_(mu nu)^() thin R = frac(8 pi G, c_()^4) thin T_(mu nu)^()\
 upright("Ramanujan Identity") & frac(1, \( sqrt(phi sqrt(5)) - phi \) e_()^(25 / pi)) = 1 + frac(e_()^(- 2 pi), 1 + frac(e_()^(- 4 pi), 1 + frac(e_()^(- 6 pi), 1 + frac(e_()^(- 8 pi), 1 + dots.h))))\
diff --git a/test/writer/typst/divergence.test b/test/writer/typst/divergence.test
--- a/test/writer/typst/divergence.test
+++ b/test/writer/typst/divergence.test
@@ -22,4 +22,4 @@
     (EGrouped [ ESymbol Ord "\8706" , EIdentifier "z" ])
 ]
 >>> typst
-nabla dot.op arrow(v) = frac(diff v_x, diff x) + frac(diff v_y, diff y) + frac(diff v_z, diff z)
+nabla dot.op arrow(v) = frac(partial v_x, partial x) + frac(partial v_y, partial y) + frac(partial v_z, partial z)
diff --git a/texmath.cabal b/texmath.cabal
--- a/texmath.cabal
+++ b/texmath.cabal
@@ -1,5 +1,5 @@
 Name:                texmath
-Version:             0.12.8.7
+Version:             0.12.8.8
 Cabal-Version:       >= 1.10
 Build-type:          Simple
 Synopsis:            Conversion between math formats.
@@ -80,7 +80,7 @@
                          pandoc-types >= 1.20 && < 1.24,
                          mtl >= 2.2.1,
                          text,
-                         typst-symbols >= 0.1.5 && < 0.1.6,
+                         typst-symbols >= 0.1.6 && < 0.1.7,
                          split
 
     Exposed-modules:     Text.TeXMath,
