假设它A
是正方形。我想按如下方式显示它(对于 i > 1):
a_{i1}
在其位置上,0 ... 0
(转置)在此元素的上方和下方,以及第一列右侧的矩形,表示“任何元素”(仅显示矩形;这就是它所代表的意思),跨越矩阵括号内右侧的大部分或自由空间,理想情况下垂直和水平居中。
我该怎么做才能让它看起来好看?谢谢!
根据以下评论进行编辑:我实际上并不使用 Tex。我在 MathJax 中使用它,根据我的经验,它可以渲染我见过的大多数 Latex 包,当然还有矩阵。所以我只需要矩阵的实际显示,而不是它周围的任何东西 - 或者理想情况下是熟悉 MathJax 的人的答案 - 请参阅http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference简单介绍一下(但这只是它所呈现内容的一小部分;还有http://www.mathjax.org/。我怎样才能做到这一点并让它看起来漂亮?
答案1
好的,我在数学溢出网站上测试了这个(注意反引号):
`$\begin{bmatrix}\begin{matrix} 0\\ \vdots\\ 0 \\ a_{i1} \\ 0 \\ \vdots \\ 0\end{matrix} &
\bbox[84px, border: 2px solid black]{}\end{bmatrix}$`
输出如下:
我已经发现本网站测试 mathjax 输入。以下是相同代码的输出(与此同时,我了解了\enclose
mathJax 中可能有用的命令(如\phantom
工作原理)):
抱歉,上图中的反引号多余。我无法让其工作,\enclose
因为这是一个mathjax
不会自动加载的扩展。但以下代码可以工作(抱歉,多了一排零):
\begin{bmatrix}\begin{matrix} 0\\ \vdots\\ 0 \\ a_{i1} \\ 0 \\ \vdots \\ 0\end{matrix} & \bbox[border:1px solid black]{\phantom{\begin{matrix}
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\\end{matrix}}}\end{bmatrix}
输出:
事实上我只是看到这个官方的 mathjax 网站可以\fbox
与 一起使用MathJax v2.1
。我尝试过,它可以工作,事实上,甚至amsmath
\boxed
可以使用:
\begin{bmatrix}\begin{matrix} 0\\ \vdots\\ 0 \\ a_{i1} \\ 0 \\ \vdots \\ 0\end{matrix} & \boxed{\phantom{\begin{matrix}
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0\\\end{matrix}}}\end{bmatrix}
哦,我还留了一些\mathstrut
在里面。无论如何,我觉得这些就够了。
答案2
这是一种方法,但我怀疑它是否能与 MathJax 一起使用。
\documentclass{article}
\usepackage{amsmath}
\newsavebox{\firstcolbox}
\begin{document}
\[
\sbox\firstcolbox{$\displaystyle
\begin{matrix}0\\\vdots\\0\\a_{i1}\\0\\\vdots\\0\end{matrix}$}
\begin{bmatrix}
\usebox\firstcolbox &
\!\!\!
\fbox{\rule[-.9\dp\firstcolbox]{0pt}{.9\dimexpr\ht\firstcolbox+\dp\firstcolbox}%
\hspace{6\wd\firstcolbox}}
\,\,\,
\end{bmatrix}
\]
\end{document}