\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\title{hello}
\author{Jamesk}
\date{Jan 2023}
\begin{document}
\maketitle
\section*{introduction}
Lets define etities, relations and facts of the graph
\begin{itemize}
\item entities:\\
$\mathcal{G} =$
\left\{
\begin{tabular}{l}
\end{tabular}
\right\}
\item hi
\end{itemize}
\end{document}
删除我的部分代码表明这里的问题出在左边和右边,我无法弄清楚原因。
非常感谢帮助
file.tex|18 error| Missing $ inserted.
file.tex|23 error| Missing $ inserted.
file.tex|23 error| Missing } inserted.
file.tex|23 error| Extra }, or forgotten \endgroup.
这是我的错误信息。
答案1
\left
和\right
TeX 基元仅在数学模式下有效。如果在数学模式之外使用它们,TeX 会报告错误。
原因是:\left
基\right
元将分隔符相对于数学轴缩放为分隔符的水平轴。数学轴的位置仅在数学模式下才为人所知。
答案2
和\left
\right
分隔符只能在数学模式下使用,因为wipet 的回答解释道。
在您的示例中,问题是你结束数学模式太早了:G应该在数学模式中,你的tabular
环境应该是matrix
是。一般来说,matrix
它的工作原理与 一样tabular
,只不过它是设计用于数学模式中,并且将其内容置于数学模式中。它适用于矩阵、列/行向量以及任何类似类型的数学数组。
一个好的经验法则是任何数学表达式都应在数学模式内。如果您发现自己将数学表达式的某些部分放在数学模式之外,就像您这里的例子一样,这几乎总是表明您做的事情不太正确,并且您应该寻找更好的方法。