저는 비머를 사용하여 프레젠테이션 작업을 하고 있는데 다음 equation
두 가지 경우에 환경을 사용합니다.
- 두 줄의 텍스트 사이에 수학적 표현만 있고 가로로 중앙에 있는 줄(거의 표준 사례, 아래 MWE의 첫 번째 방정식 참조)
- 방정식(아래 MWE의 두 번째 및 세 번째 방정식과 같은)에 병치된 일부 텍스트 단락(수학 환경 외부)
후자를 달성하기 위해 나는 minipage
환경을 사용합니다. 나는 환경을 이용하곤 했지만 columns
올바른 종류의 시각적 정렬을 조정하는 것이 훨씬 더 어렵습니다.
그렇게 하는 동기는 텍스트 단락이 옆에 나타나는 공식에 대한 설명이나 정의를 제공하기 때문입니다. 그러나 단순히 텍스트와 \begin{equation}
[...]를 \end{equation}
인접한 minipage
s에 넣으면 추악하고 채우고 싶은 사이에 간격이 생깁니다. 더 정확하게는 텍스트와 수식이 각각에 더 가까워지기를 바랍니다. 다른 하나는 슬라이드 중앙 근처에 있습니다(아래 MWE의 두 번째 방정식과 세 번째 방정식의 차이점 참조).
나는 환경에 텍스트를 넣고 환경을 환경에 포함 (패키지 로드 ) flushright
함으로써 이를 달성할 수 있다는 것을 발견했습니다 . 나는 원하지 않는다는 점에 유의하십시오.equation
fleqn
nccmath
모두방정식은 왼쪽에 정렬되므로 \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}
답변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}