Wie kann ich einige (nicht alle) einzeilige, beschriftete Gleichungen in Beamer linksbündig ausrichten? Ich habe ```fleqn``` ausprobiert, aber das macht Probleme

Wie kann ich einige (nicht alle) einzeilige, beschriftete Gleichungen in Beamer linksbündig ausrichten? Ich habe ```fleqn``` ausprobiert, aber das macht Probleme

Ich arbeite an einer Präsentation mit Beamer und verwende die equationUmgebung in zwei Fällen:

  1. eine Zeile mit ausschließlich mathematischen Ausdrücken, zwischen zwei Textzeilen und horizontal zentriert (so ziemlich der Standardfall, siehe die erste Gleichung im MWE unten)
  2. ein Textabschnitt (außerhalb der mathematischen Umgebung), der einer Gleichung gegenübergestellt wird (wie die zweite und dritte Gleichung im MWE unten)

Um Letzteres zu erreichen, nutze ich die minipageUmgebung. Früher habe ich die Umgebung genutzt columns, aber es ist viel schwieriger, die richtige visuelle Ausrichtung zu finden.

Der Grund hierfür ist, dass der Textabsatz eine Beschreibung oder Definition der daneben erscheinenden Formel enthält. Wenn man den Text und das \begin{equation}[...] jedoch einfach \end{equation}in nebeneinanderliegende minipages setzt, entsteht dazwischen eine Lücke, die ich hässlich finde und die ich gerne füllen würde – genauer gesagt, ich hätte gerne, dass Text und Formel näher beieinander in der Mitte der Folie stehen (siehe den Unterschied zwischen der zweiten und dritten Gleichung im MWE unten).

Ich habe herausgefunden, dass dies erreicht werden kann, indem man den Text in eine Umgebung einfügt und die Umgebung in eine Umgebung flushrighteinschließt (das Paket lädt ). Beachten Sie, dass ich nicht möchteequationfleqnnccmathalledie Gleichungen müssen linksbündig ausgerichtet sein, daher verwende ich sie nicht \usepackage[fleqn]{amsmath}in der Präambel (was in Beamer ohnehin einfach nicht funktioniert, da es einen Optionskonfliktfehler verursacht) .

Ich verwende flalignoder ähnliches nicht, da sie bei einzeiligen Gleichungen anscheinend nicht das gewünschte Ergebnis erzielen, sondern nur funktionieren, wenn Gleichungen in zwei oder mehr Zeilen linksbündig ausgerichtet sein müssen.

Das Problem:Alles funktioniert einwandfrei, bis ich versuche, Gleichungen zu vergleichen. Wenn ich \labeleiner Gleichung innerhalb der fleqnUmgebung ein gebe und versuche, sie an einer anderen Stelle mit zu referenzieren \ref{}, wird eine Zahl angezeigt, die nicht mit der in der Nähe der Gleichung selbst angezeigten übereinstimmt.

Ich habe verschiedene Antworten auf ähnliche Fragen gesehen, aber nur sehr wenige betreffen den Beamer (daher das Problem mit fleqn) und keine hat mein Problem gelöst.

Jede Hilfe ist herzlich willkommen!

Hier ist ein MWE:

\documentclass[aspectratio=169]{beamer}
\usetheme{Antibes}
\usepackage{nccmath}
\begin{document}
\begin{frame}[fragile]
    An equation outside of the \verb|fleqn| environment. I give it the label: \verb|\label{eq1}|.
    \begin{equation}\label{eq1}
        F = ma
    \end{equation}

    \begin{minipage}{0.5\linewidth}
        \begin{flushright}
            Text on the side equation in \verb|fleqn| \\
            (the equation has label: \verb|\label{eq2}|)
        \end{flushright}
    \end{minipage}
    \hspace{0.5em}
    \begin{minipage}{0.45\linewidth}
        \begin{fleqn}
            \begin{equation}\label{eq2}
                \delta q = {\rm d}u + P\,{\rm d}v
            \end{equation}
        \end{fleqn}
    \end{minipage}\\
    \vspace{1.5em}

    \begin{minipage}{0.5\linewidth}
        \begin{flushright}
            Text on the side equation without \verb|fleqn| \\
            (the equation has label: \verb|\label{eq3}|)
        \end{flushright}
    \end{minipage}
    \hspace{1em}
    \begin{minipage}{0.45\linewidth}
        \begin{equation}\label{eq3}
            \frac{\partial\rho}{\partial t} + \nabla\cdot\left(\rho\vec{v}\right) = 0
        \end{equation}
    \end{minipage}\\
    \vspace{1em}
    
    Note, in the latter case, the space between text and equation, that I'd like to fill.
    \begin{itemize}
        \item   Here I reference the first equation, using \verb|\ref{eq1}|: Eq.~\ref{eq1}.
        \item   Here I reference the second equation, using \verb|\ref{eq2}|: Eq.~\ref{eq2}.
        \item   Here I reference the third equation, using \verb|\ref{eq3}|: Eq.~\ref{eq3}.
    \end{itemize}
\end{frame}
\end{document}

Das Ergebnis: Folie vom MWE oben entnommen

Antwort1

Ein anderer Ansatz unter Verwendung des varwidthPakets (dadurch wird der gesamte Text-+Gleichungsblock zentriert):

\documentclass[aspectratio=169]{beamer}
\usetheme{Antibes}

\usepackage{varwidth}

\begin{document}
\begin{frame}[fragile]
    An equation outside of the \verb|fleqn| environment. I give it the label: \verb|\label{eq1}|.
    \begin{equation}\label{eq1}
        F = ma
    \end{equation}
    \begin{equation}
      \text{\begin{varwidth}{.4\textwidth}
          \raggedleft
          Text on the side equation in \\
          (the equation has label: )
      \end{varwidth}\quad
      }
        \delta q = {\rm d}u + P\,{\rm d}v
        \label{eq2}
    \end{equation}
    
    Note, in the latter case, the space between text and equation, that I'd like to fill.
    \begin{itemize}
        \item   Here I reference the first equation, using \verb|\ref{eq1}|: Eq.~\ref{eq1}.
        \item   Here I reference the second equation, using \verb|\ref{eq2}|: Eq.~\ref{eq2}.
    \end{itemize}
\end{frame}
\end{document}

Bildbeschreibung hier eingeben


Wenn Sie eine Miniseite mit fester Breite bevorzugen (dadurch wird die linke Kante der Gleichung zentriert):

\documentclass[aspectratio=169]{beamer}
\usetheme{Antibes}

\begin{document}
\begin{frame}[fragile]
    An equation outside of the \verb|fleqn| environment. I give it the label: \verb|\label{eq1}|.
    \begin{equation}\label{eq1}
        F = ma
    \end{equation}
    \begin{equation}
      \text{\begin{minipage}{.48\textwidth}
          \raggedleft
          Text on the side equation in \\
          (the equation has label: )
      \end{minipage}\quad
      }
        \delta q = {\rm d}u + P\,{\rm d}v
        \hskip \textwidth minus \textwidth
        \label{eq2}
    \end{equation}
    
    Note, in the latter case, the space between text and equation, that I'd like to fill.
    \begin{itemize}
        \item   Here I reference the first equation, using \verb|\ref{eq1}|: Eq.~\ref{eq1}.
        \item   Here I reference the second equation, using \verb|\ref{eq2}|: Eq.~\ref{eq2}.
    \end{itemize}
\end{frame}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen