现在......我知道这个代码很尴尬,但它至少作为显示的输出,更接近我想要做的事情
\documentclass{article}
\usepackage{amsmath,blkarray,newpxtext,newpxmath}
\begin{document}
\[
\begin{aligned}
j\qquad\qquad\:\:\;\, \\
i\,\left(
\begin{blockarray}{lrlr}
\begin{block}{lr|lr}
a_{11} & \dots & \dots & a_{1n} \\
\vdots & \quad & \quad & \vdots \\
\end{block}
\hline
\begin{block}{lr|lr}
\vdots & \quad & \quad & \vdots \\
a_{n1} & \dots & \dots & a_{nn} \\
\end{block}
\end{blockarray}
\right) \\
\end{aligned}
\]
\end{document}
我试图做的基本上就是你在上图中看到的那样,但中间有一个“a_{ij}”元素,而不是十字。此外我和杰是使用空格制作的,我认为这不是最好的解决方案。
有什么建议么?
提前致谢。
答案1
将其添加为附加答案。您可以将该multirow
包与以下代码一起使用:
\documentclass{article}
\usepackage{amsmath,newpxtext,newpxmath,multirow}
\begin{document}
\[
i\ \overset{\textstyle{j}}{\left(\begin{array}{ccccc}
a_{11} & \cdots & \multirow{2}{*}{\rule[-4ex]{.5pt}{5.5ex}} & \cdots & a_{1n}\\
\vdots & & & & \vdots\\
\multicolumn{2}{c}{\rule[.5 ex]{9ex}{.5pt}} & a_{ij} & \multicolumn{2}{c}{\rule[.5 ex]{9ex}{.5pt}} \\
\vdots & & \multirow{2}{*}{\rule[-2ex]{.5pt}{5ex}} & & \vdots\\
a_{n1} & \cdots & & \cdots & a_{nn}
\end{array}\right)}
\]
\end{document}
输出如下:
答案2
答案3
这是一个简单的解决方案,其中包含booktabs
、一个pmatrix
环境和一列:
\documentclass{article}
\usepackage{mathtools, blkarray, newpxtext, newpxmath}
\usepackage{booktabs}
\begin{document}
\[ \begin{aligned}
\MoveEqLeft[4.6]\scriptstyle j \\[-0.5ex]
\raisebox{0.4ex}{$\scriptstyle i $~}\begin{pmatrix}
\!\!\begin{blockarray}{lr@{}c@{}lr}
\begin{block}{c@{\enspace}c@{}c@{}c@{\enspace}c}
a_{11} & ... & \vrule & ... & a_{1n} \\
⋮ & \quad &\vrule & \quad & ⋮ \\
\end{block}
& & a_{ij} & & \\[-1.5ex]
\cmidrule[0.4pt](l){1-2}\cmidrule[0.4pt](r){4-5}\addlinespace[0.6ex]
\begin{block}{c@{\enspace}c@{}c@{}c@{\enspace}c}
⋮ & \quad & \vrule & \quad & ⋮ \\
a_{n1} & ... & \vrule & ... & a_{nn}\\[-1.6ex]
\end{block}
\end{blockarray}\!\!
%\right) \\
\end{pmatrix}
\end{aligned} \]
\end{document}
答案4
您可以使用 来实现blkarray
;唯一需要的技巧是\BAmulticolumn
和高于 的填充规则的定义\hrulefill
。
我将高度定义为与分数线相同。
\documentclass{article}
\usepackage{amsmath,blkarray,newpxtext,newpxmath}
\newcommand{\highhrulefill}{%
\leavevmode
\leaders\hrule height \dimexpr\fontdimen22\textfont2+0.2pt\relax
depth \dimexpr-\fontdimen22\textfont2+0.2pt\relax
\hfill
\kern 0pt
}
\begin{document}
\[
\begin{blockarray}{ccc|cc}
&& \BAmulticolumn{2}{c}{j} \\
\begin{block}{c(cc|cc)}
& a_{11} & \cdots & \cdots & a_{1n} \\
& \vdots & & & \vdots \\
i & \BAmulticolumn{4}{c}{\highhrulefill \; a_{ij} \; \highhrulefill} \\
& \vdots & & & \vdots \\
& a_{n1} & \cdots & \cdots & a_{nn} \\
\end{block}
\end{blockarray}
\]
\end{document}