我想用一个方框将矩阵围起来。我已按照此 关联 但无法使边框正确。以下是框架的外观和代码。
\begin{frame}
\medskip\par\noindent
\begin{minipage}{0.4\linewidth}
\newcommand*{\WidestText}{
\begin{bmatrix}
1 & 2 & 3 \\[0.3em]\end{bmatrix}.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=\text{ERROR}
}%
\tikzmark{left}
{\footnotesize
\[
\begin{bmatrix}
1 & 2 & 3 \\[0.3em]\end{bmatrix}.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=\text{ERROR}
\]
}
{\footnotesize
\[\begin{bmatrix}
1 \\[0.3em]
2 \\[0.3em]
3 \\[0.3em]
\end{bmatrix}
.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=
\begin{bmatrix}
4 \\[0.3em]
4 \\[0.3em]
3 \\[0.3em]
\end{bmatrix}
\]
}
\makebox[\widthof{\WidestText}][l]{ }\tikzmark{right}
\DrawBoxWide[thick, brown]
\end{minipage}
\end{frame}
答案1
一个例子tcolorbox
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{amsmath, amssymb}
\begin{document}
\begin{tcolorbox}
\[
\begin{bmatrix}
1 & 2 & 3 \\[0.3em]\end{bmatrix}.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=\text{ERROR}
\]
\[\begin{bmatrix}
1 \\[0.3em]
2 \\[0.3em]
3 \\[0.3em]
\end{bmatrix}
.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=
\begin{bmatrix}
4 \\[0.3em]
4 \\[0.3em]
3 \\[0.3em]
\end{bmatrix}
\]
\end{tcolorbox}
\tcboxmath{
\begin{bmatrix}
1 & 2 & 3 \\[0.3em]\end{bmatrix}.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=\text{ERROR}
}
\tcboxmath{
\begin{bmatrix}
1 \\[0.3em]
2 \\[0.3em]
3 \\[0.3em]
\end{bmatrix}
.*
\begin{bmatrix}
4 \\[0.3em]
2 \\[0.3em]
1 \\[0.3em]
\end{bmatrix}
=
\begin{bmatrix}
4 \\[0.3em]
4 \\[0.3em]
3 \\[0.3em]
\end{bmatrix}
}
\end{document}