我想将一个矩阵与一个字母相乘,它看起来像这样:
\documentclass{report}
\usepackage{ngerman}
\usepackage{amsmath}
\begin{document}
\[ \left( \begin{array}{ccc}
| & & | \\
f_1 & \dots & f_n \\
| & & | \end{array}\right) \mathcal{A} =
\left( \begin{array}{ccc}
| & & | \\
q_1 & \dots & q_n \\
| & & | \end{array} \right)\]
\end{document}
有没有可能,字母与矩阵相比不那么小,以至于它们的大小大致相同?
答案1
正如 percusse 指出的那样,你可以使用该包调整其大小graphicx
:
{\raisebox{-1.5ex}{\scalebox{3}{$\mathcal{A}$}}}
但是,我认为“缩小”后看起来比“调整大小”后看起来更好。那样会非常不一致且奇怪。我建议您坚持使用小的 $A$。但是,您的代码有几种可能的改进:
\documentclass{report}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\begin{document}
\[ \begin{pmatrix}
| & & | \\
f_1 & \cdots & f_n \\
| & & | \end{pmatrix} \mathcal{A} =
\begin{pmatrix}
| & & | \\
q_1 & \cdots & q_n \\
| & & | \end{pmatrix}\]
\end{document}
- 不要使用
ngerman
包,请babel
与适当的选项一起使用。 - 该包提供了括号中矩阵的
amsmath
环境,pmatrix
以及、、和bmatrix
的环境。[...]
Bmatrix
{...}
vmatrix
|...|
Vmatrix
||...||
- 我不确定竖线表示什么(可能是写在列中的向量?)但我确信作为读者我不会理解它。但是,我不知道如何改进它,因为缺少上下文。如果条目真的是列向量,并且你之前正确定义了它们,我认为即使没有竖线,读者也会理解它。