过度支撑未正确对齐

过度支撑未正确对齐

这是一个等式:

\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}

在此处输入图片描述

相关内容