我正在尝试将文本写入矩阵以描述特定行和列的元素代表什么。以下是我得到的(几个小时后!):
\begin{equation*}
P_{m,n} =
\begin{pmatrix}
\text{description 1 - some text} & p_{1,2} \\
p_{2,1} & \text{description 2 - some more text} \\
\end{pmatrix}
\end{equation*}
文本没有换行,并且相对于没有描述的行和列,文本的大小太大。是否可以使用 LaTeX 在矩阵中编写换行文本(我在 RStudio 中使用 Markdown)?- 如果可以 - LaTeX 命令是什么?
答案1
您可以将文本放入其中并指定文本宽度和大小。此外,我还展示了 TABstack 替代方案,其中可以轻松指定\parbox
行基线跳跃22pt
和列间隙。3pt
\documentclass{article}
\usepackage{amsmath,tabstackengine}
\begin{document}
\begin{equation*}
P_{m,n} =
\begin{pmatrix}
\parbox{.6in}{\raggedright\tiny description 1 - some text} & p_{1,2} \\
p_{2,1} & \parbox{.6in}{\raggedright\tiny description 2 - some more text} \\
\end{pmatrix}
\end{equation*}
\begin{equation*}
\setstackgap{L}{22pt}
\setstacktabbedgap{3pt}
P_{m,n} =
\parenMatrixstack{
\parbox{.6in}{\raggedright\tiny description 1 - some text} & p_{1,2} \\
p_{2,1} & \parbox{.6in}{\raggedright\tiny description 2 - some more text}
}
\end{equation*}
\end{document}
答案2
答案3
tabular
您可以使用和命令的组合,\left
\right
如下所示:
\documentclass{article}
\usepackage{array}
\begin{document}
$$
\left(
\begin{tabular}{m{2cm}<{\centering}m{2cm}<{\centering}}
description 1 - some text & $x$\\
$y$ & description 2 - some text
\end{tabular}
\right)
$$
\end{document}
虽然不是很优雅,但可能接近您的期望。此外,您可以调整列的宽度,而不必给出绝对长度。