投影機文件中的分割環境難以理解的問題

投影機文件中的分割環境難以理解的問題

在我使用 建立的一組投影片中beamer class,我想使用 split 環境來對齊包裝方程式(請參見下面的範例)。

我的問題是,這latexmk會引發錯誤*Missing { inserted* at line,我無法理解。如果我將 更改documentclass*article*並取消註釋特定於投影機的命令,則建立 pdf 不會出現任何問題。

任何人都可以向我解釋我犯的錯誤或我遇到的陷阱,因為我不知道投影機類別中的方程式有任何限制。

\documentclass{beamer}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{sourcecodepro}
\usepackage{listings}

\usepackage{amsmath}
\usepackage{amssymb}

\newcommand{\raTab}[1]{{\textsf{#1}}}
\newcommand{\raCol}[1]{\textsf{#1}}

\newcommand{\semijoin}{\displaystyle\mathop{\rhd\hspace{-6pt}<}}
\newcommand{\antisemijoin}{\displaystyle\mathop{\overline{\semijoin}}}

\begin{document}
\begin{frame}
\frametitle{Lorem ipsum}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.

\vspace{-2ex}
\begin{equation*}
\begin{split}
\pi_\raCol{attr1}&(\sigma_{\raCol{attr2} = \textit{‘val1‘}} (\raTab{REL1})\\
&\antisemijoin_{(\raCol{attr1})} \sigma_{\raCol{attr3 = 'val2'} \ \vee \ \raCol{attr3 = 'val3'}}(\raTab{REL2}))
\end{split}
\end{equation*}
\end{frame}

\end{document}

答案1

得到教訓:

  • 始終將下標和上標的參數括在大括號中
  • 使用來自的命令阿姆斯數學格式化方程式內的文字(例如\mathsf代替\textsf\mathbf代替\textbf,...)

感謝您的幫助,坎帕

相關內容