我正在尝试使用 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
。请注意,您永远不应\\
在显示的数学环境(例如align
、equation
和gather
)之前使用,并且对于单行方程式,您通常不想使用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}