我在和環境\vrule
中使用,效果很好。但是,在內部,並沒有填充行的所有高度。看起來在每行之後添加了一些垂直空間。有可能擺脫它嗎?matrix
pmatrix
smallmatrix
\vrule
smallmatrix
這是用於比較(效果很好)和(效果不佳)的最小\vrule
工作matrix
範例small matrix
:
\documentclass[12pt,sumlimits,a4paper,intlimits,namelimits,twoside]{article}
\overfullrule5pt
\usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[russian,ukrainian]{babel} \usepackage{array} \usepackage{amsmath,amsthm,amsfonts,amssymb}
\begin{document}
$$ \begin{smallmatrix}
2 & \vline \\\ 2 & \vline \\\ 2 & \vline \\\ 2 & \vline \\\\[2pt]\hline & \vline \\\\[1pt]
2 & \vline \\\ 2 & \vline \\\ 2 & \vline
\end{smallmatrix}\quad
\begin{matrix} 2 & \vline \\\ 2 & \vline \\\ 2 & \vline \\\ 2 & \vline \\\\[2pt]\hline
& \vline \\\\[1pt] 2 & \vline \\\ 2 & \vline \\\ 2 & \vline
\end{matrix} $$
\end{document}
該範例的結果如下。先致謝
答案1
使用新包tabularray
:
\documentclass[12pt,sumlimits,a4paper,intlimits,namelimits,twoside]{article}
\overfullrule5pt
\usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[russian,ukrainian]{babel} \usepackage{array} \usepackage{amsmath,amsthm,amsfonts,amssymb}
\usepackage{tabularray}
\begin{document}
\[
\begin{tblr}{
colspec={c|c},
stretch=0,
colsep=1.5pt,
rowsep=1.5pt,
row{4}={belowsep=2pt},
row{5}={abovesep=2pt},
column{1-2}={font=\scriptstyle},
column{2}={colsep=2.7pt},
}
2 & \\
2 \\
2 \\
2 \\
\hline
2 \\
2 \\
2 \\
2
\end{tblr}
\quad
\begin{tblr}{colspec={c|c}, column{2}={colsep=2.7pt}}
2 & \\
2 \\
2 \\
2 \\
\hline
2 \\
2 \\
2 \\
2
\end{tblr}
\]
\end{document}
答案2
有了{NiceArray}
of nicematrix
,您就擁有了鑰匙small
。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
$\begin{NiceArray}{c|c}[small,cell-space-limits=1pt]
2 & \\
2 \\
2 \\
2 \\
\hline
2 \\
2 \\
2 \\
2 \\
\end{NiceArray}$
\qquad
$\begin{NiceArray}{c|c}
2 & \\
2 \\
2 \\
2 \\
\hline
2 \\
2 \\
2 \\
2 \\
\end{NiceArray}$
\end{document}
您需要多次編譯(因為nicematrix
在背景使用 PGF/Tikz 節點)。