当只有一些条目包含分数( )时,如何强制bmatrix
具有相同行数的矩阵()具有相同的高度?\frac
我宁愿增加显示的矩阵的尺寸,而不是减小包含分数的矩阵的尺寸。
R(\theta) =
\begin{bmatrix}
1 & -\tan\frac\theta2 \\ 0 & 1
\end{bmatrix}
\begin{bmatrix} % this matrix is displayed smaller than the others
1 & 0 \\ \sin\theta & 1 % <- no fraction here
\end{bmatrix}
\begin{bmatrix}
1 & -\tan\frac\theta2 \\ 0 & 1
\end{bmatrix}
这个等式在维基百科上的显示方式如下:
我不能使用任意包,也不能重新定义任何东西,因为我<math>
在维基百科。
答案1
我可以通过使用\dfrac
而不是 来重现您在 Wikipedia 网站上遇到的问题\frac
。
我能想到三种可能的解决方法。
第一个解决方案依赖于插入排版支柱。此方法仅在
\vphantom
指令可用时才可行。第二种方法使用
\tfrac
而不是\frac
(或\dfrac
)。鉴于维基百科的数学软件“理解”该amsmath
包提供的其他宏,它也可能理解\tfrac
。第三种方法使用内联分数符号代替
\frac
。它应该在任何地方都可行,包括在维基百科网站上。
\documentclass{article}
\usepackage{amsmath} % for 'align*' and 'bmatrix' environments
% create a typographic strut:
\newcommand\mystrut{\ensuremath{\vphantom{\dfrac{\theta}{2}}}}
\begin{document}
\begin{align*}
R(\theta)
&= \begin{bmatrix} % original form
1 & -\tan\dfrac\theta2 \\ 0 & 1
\end{bmatrix}
\begin{bmatrix}
1 & 0 \\ \sin\theta & 1
\end{bmatrix}
\begin{bmatrix}
1 & -\tan\dfrac\theta2 \\ 0 & 1
\end{bmatrix} &&\text{Problem recreated with \texttt{\string\dfrac}}\\
&= \begin{bmatrix} % first solution
1 & -\tan\dfrac\theta2 \\ 0 & 1
\end{bmatrix}
\begin{bmatrix}
1 & 0\mystrut \\ \sin\theta & 1 % <-- note "\mystrut"
\end{bmatrix}
\begin{bmatrix}
1 & -\tan\dfrac\theta2 \\ 0 & 1
\end{bmatrix} &&\text{Solution 1: Insert a typographic strut} \\
&= \begin{bmatrix} % second solution
1 & -\tan\tfrac\theta2 \\ 0 & 1
\end{bmatrix}
\begin{bmatrix}
1 & 0 \\ \sin\theta & 1
\end{bmatrix}
\begin{bmatrix}
1 & -\tan\tfrac\theta2 \\ 0 & 1
\end{bmatrix} &&\text{Solution 2: Use \texttt{\string\tfrac}}\\
&= \begin{bmatrix} % third solution
1 & -\tan(\theta/2) \\ 0 & 1
\end{bmatrix}
\begin{bmatrix}
1 & 0 \\ \sin\theta & 1
\end{bmatrix}
\begin{bmatrix}
1 & -\tan(\theta/2) \\ 0 & 1
\end{bmatrix} &&\text{Solution 3: Use inline-fraction notation}
\end{align*}
\end{document}