这是一个等式:
\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}