将矩阵放入表格中

将矩阵放入表格中

我很好奇是否可以在表格中创建矩阵?例如,我想创建一个 2 列表,左侧包含文本,右侧包含矩阵。有人能告诉我语法吗?

答案1

建议的通用解决方案如下。它已在我的生产中使用。并且为了完美起见,已经认真考虑了垂直校正。

\documentclass[preview,border=12pt]{standalone}
\usepackage{amsmath}
\usepackage{array}
\usepackage{tikz}

\newcolumntype{A}[3]{%
    >{\minipage{\dimexpr#1\linewidth-#2\tabcolsep-#3\arrayrulewidth}\vspace\tabcolsep}%
    c
    <{\vspace\tabcolsep\endminipage}}



\def\correction#1{%
    \abovedisplayshortskip=#1\baselineskip\relax
    \belowdisplayshortskip=#1\baselineskip\relax
    \abovedisplayskip=#1\baselineskip\relax
    \belowdisplayskip=#1\baselineskip\relax
    }

\newcommand*\CL{\tabularnewline\hline}
\newcommand*\One{\[\int_a^b f(x)\,\textrm{d}x = F(b) - F(a)\]}
\newcommand*\Two{\[\lim_{x\to y} \frac{y^2-x^2}{y-x}\]}
\newcommand*\Three{\[\begin{pmatrix} a & b\\ c & d \end{pmatrix}\]}

\begin{document}
\begin{tabular}{|>{\centering}A{0.6}{2}{1.5}|>{\correction{-1}\strut}A{0.4}{2}{1.5}<{\strut}|}\hline
 Fundamental Theorem\\ of Calculus  & \One \CL
 Limit Function & \Two \CL
 \tikz \draw (2,1) circle (1) (1,1) -- (2,3) -- (3,0) -- cycle; & \Three \CL
\end{tabular}
\end{document}

在此处输入图片描述

如果您认为我所做的事情违反了最佳实践协议,请随意编辑我的答案。

答案2

这很简单,但垂直间距问题很快就会成为一个问题。以下示例在紧急情况下会起作用,但如果您在网站上搜索“表格中的数学”,您会发现许多关于表格环境中数学的正确间距的问题。(或参见玛利亚广场的答案。我已经使用该array包创建了数学模式中的列。

\documentclass{article}
\usepackage{array}
\newcolumntype{C}{>{$}c<{$}} % centred math column
\begin{document}
\begin{tabular}{cC}
 This is an identity matrix &
\left(\begin{array}{ccc}1 & 0 & 0 \\0 & 1 & 0 \\0 & 0 & 1\end{array}\right)
\end{tabular}
\end{document}

代码输出

相关内容