비머에서 레이블이 지정된 단일 행 방정식의 일부(모두는 아님)를 왼쪽 정렬하는 방법은 무엇입니까? ``fleqn```을 시도했지만 문제가 발생했습니다.

비머에서 레이블이 지정된 단일 행 방정식의 일부(모두는 아님)를 왼쪽 정렬하는 방법은 무엇입니까? ``fleqn```을 시도했지만 문제가 발생했습니다.

저는 비머를 사용하여 프레젠테이션 작업을 하고 있는데 다음 equation두 가지 경우에 환경을 사용합니다.

  1. 두 줄의 텍스트 사이에 수학적 표현만 있고 가로로 중앙에 있는 줄(거의 표준 사례, 아래 MWE의 첫 번째 방정식 참조)
  2. 방정식(아래 MWE의 두 번째 및 세 번째 방정식과 같은)에 병치된 일부 텍스트 단락(수학 환경 외부)

후자를 달성하기 위해 나는 minipage환경을 사용합니다. 나는 환경을 이용하곤 했지만 columns올바른 종류의 시각적 정렬을 조정하는 것이 훨씬 더 어렵습니다.

그렇게 하는 동기는 텍스트 단락이 옆에 나타나는 공식에 대한 설명이나 정의를 제공하기 때문입니다. 그러나 단순히 텍스트와 \begin{equation}[...]를 \end{equation}인접한 minipages에 넣으면 추악하고 채우고 싶은 사이에 간격이 생깁니다. 더 정확하게는 텍스트와 수식이 각각에 더 가까워지기를 바랍니다. 다른 하나는 슬라이드 중앙 근처에 있습니다(아래 MWE의 두 번째 방정식과 세 번째 방정식의 차이점 참조).

나는 환경에 텍스트를 넣고 환경을 환경에 포함 (패키지 로드 ) flushright함으로써 이를 달성할 수 있다는 것을 발견했습니다 . 나는 원하지 않는다는 점에 유의하십시오.equationfleqnnccmath모두방정식은 왼쪽에 정렬되므로 \usepackage[fleqn]{amsmath}서문에서는 사용하지 않습니다 (어쨌든 옵션 충돌 오류가 발생하므로 비머에서는 작동하지 않습니다) .

flalign나는 한 줄 방정식에 대해 원하는 결과를 얻지 못하고 두 개 이상의 행에 있는 방정식을 왼쪽 정렬해야 하는 경우에만 작동하는 것처럼 보이므로 유사한 것을 사용하지 않습니다 .

문제:방정식을 상호 참조하기 전까지는 모든 것이 잘 작동합니다. 실제로 환경 \label내의 방정식에 a 를 부여하고 를 사용 fleqn하여 다른 곳에서 참조하려고 하면 \ref{}후자는 방정식 자체 근처에 동일하지 않은 숫자가 표시됩니다.

비슷한 질문에 대한 몇 가지 답변을 보았지만 비머에 대한 우려는 거의 없었으며(따라서 의 문제 fleqn) 내 문제를 해결한 사람은 없었습니다.

어떤 도움이라도 환영합니다!

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}

결과: 위의 MWE에서 얻은 슬라이드

답변1

패키지 를 사용하는 다른 접근 방식 varwidth(이렇게 하면 전체 텍스트+등식 블록이 중앙에 배치됩니다):

\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}

여기에 이미지 설명을 입력하세요


고정 너비의 미니페이지를 선호하는 경우(이렇게 하면 방정식의 왼쪽 가장자리가 중앙에 배치됩니다):

\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}

여기에 이미지 설명을 입력하세요

관련 정보