在 TikZposter 环境中使用矩阵?

在 TikZposter 环境中使用矩阵?

我正在尝试使用 TikZposter 创建海报。我想在海报中加入一些涉及矩阵的数学运算。当我这样做时:

\documentclass{tikzposter}
\usepackage{amsmath}
\usetheme{Default}
\begin{document}
\block{My Block}{
 Some text\\
 \begin{align*}
   M+A=T+H
 \end{align*}
}
\end{document}

一切正常,但当我尝试包含一个矩阵时:

\documentclass{tikzposter}
\usepackage{amsmath}
\usetheme{Default}
\begin{document}
\block{My Block}{
 Some text\\
 \begin{align*}
   \begin{matrix}
   M & A \\
   T & H
   \end{matrix}
 \end{align*}
}
\end{document}

MikTex 出现上百条错误消息,并且没有生成输出。我做错了什么吗?我该如何解决这个问题?我是否必须完全避免使用矩阵?感谢您的任何建议!

答案1

无法说出原因,但作为替代方案,您可以使用array。请注意,您永远不应\\在显示的数学环境(例如alignequationgather)之前使用,并且对于单行方程式,您通常不想使用align/ align*,但equation/ equation*(请参阅对齐与方程我应该使用哪个命令来显示方程式?)。

\documentclass[a2paper]{tikzposter}
\usepackage{amsmath}
\usetheme{Default}
\begin{document}
\block{My Block}{
 Some text
 \begin{equation*}
   \begin{array}{cc}
   M & A \\
   T & H
   \end{array}
 \end{equation*}
With delimiters:
 \begin{equation*}
 \left(  \begin{array}{cc}
   M & A \\
   T & H
   \end{array}
  \right)
 \end{equation*}
}
\end{document}

相关内容