
In einer Reihe von Folien, die ich mit erstelle beamer class
, möchte ich die Split-Umgebung verwenden, um umbrochene Gleichungen auszurichten (siehe Beispiel unten).
Mein Problem ist, dass latexmk
ein Fehler ausgegeben wird *Missing { inserted* at line
, den ich nicht verstehe. Wenn ich das documentclass
in ändere *article*
und die beamerspezifischen Befehle auskommentiere, wird das PDF problemlos erstellt.
Kann mir jemand den Fehler erklären, den ich gemacht habe, oder in welche Falle ich getappt bin, da mir keine Einschränkungen in Bezug auf Gleichungen in der Beamer-Klasse bekannt sind.
\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}
Antwort1
Gewonnene Erkenntnisse:
- Schließen Sie die Argumente von tiefgestellten und hochgestellten Zeichen immer in Klammern ein
- verwenden Sie die Befehle vonAbonnierenum Text innerhalb von Gleichungen zu formatieren (z. B.
\mathsf
statt\textsf
,\mathbf
statt\textbf
, ...)
Ich danke Ihnen für Ihre Hilfe,Feld.