Непонятная проблема с разделением среды в документах проектора

Непонятная проблема с разделением среды в документах проектора

В наборе слайдов, которые я создаю с помощью beamer class, я хочу использовать среду разделения для выравнивания упакованных уравнений (см. пример ниже).

Моя проблема в том, что это latexmkвыдает ошибку *Missing { inserted* at line, которую я не могу понять. Если я изменяю to documentclassи *article*раскомментирую команды, специфичные для beamer, pdf создается без проблем.

Может ли кто-нибудь объяснить мне, в чем моя ошибка или в какую ловушку я попал, поскольку я не знаю никаких ограничений в отношении уравнений в классе Beamer.

\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,...)

Спасибо за помощь,кампа.

Связанный контент