![过度支撑未正确对齐](https://linux22.com/image/252511/%E8%BF%87%E5%BA%A6%E6%94%AF%E6%92%91%E6%9C%AA%E6%AD%A3%E7%A1%AE%E5%AF%B9%E9%BD%90.png)
这是一个等式:
\documentclass[a4paper,10pt]{report}
\usepackage{xltxtra}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array}
\usepackage{unicode-math}
\setmainfont{XITS}
\setmathfont{XITS Math}
\begin{document}
Hello world
\begin{equation}
\overbrace{
\left[
\begin{array}{c}
x \\
y \\
w \\
\end{array}
\right]}^q =
\overbrace{
\left[
\begin{array}{c c c}
f_x & 0 & c_x \\
0 & f_y & c_y \\
0 & 0 & 1 \\
\end{array}
\right]
}^M
\cdot
\overbrace{
\left[
\begin{array}{c}
X \\
Y \\
Z \\
\end{array} \right]}^Q
\end{equation}
\end{document}
问题在于,正如您所见,过度支撑的垂直排列并不均匀。
答案1
使用当前的 XITS Math 字体确实没什么用。但是,使用 TG Termes Math 输出效果要好得多
\documentclass[a4paper,10pt]{report}
\usepackage{amsmath}
\usepackage{array}
\usepackage{unicode-math}
\setmainfont{XITS}
\setmathfont{TG Termes Math}
\begin{document}
Hello world
\begin{equation}
\overbrace{
\begin{bmatrix}
x \\
y \\
w \\
\end{bmatrix}
}^{\mathstrut q}
=
\overbrace{
\begin{bmatrix}
f_x & 0 & c_x \\
0 & f_y & c_y \\
0 & 0 & 1 \\
\end{bmatrix}
}^{\mathstrut M}
\cdot
\overbrace{
\begin{bmatrix}
X \\
Y \\
Z \\
\end{bmatrix}
}^{\mathstrut Q}
\end{equation}
\end{document}