프레임 번호가 변경되지 않는 이유는 무엇입니까?

프레임 번호가 변경되지 않는 이유는 무엇입니까?

여기에 어떤 친구가 작성한 코드가 있는데 이름이 기억나지 않습니다. 실제로 표시된 방정식의 등호의 실제 수직선을 유지하기 위해 줄 바꿈을 허용합니다. 그러나 분명히 프레임 번호가 증가하지는 않습니다. 또한 프레임 번호가 자동으로 처리되는 프레임 내부에서는 작동하지 않습니다. 질문 2개.

(1)프레임 내에서는 왜 작동하지 않습니까?

(2)왜 프레임 외부의 프레임 번호를 변경할 수 없습니까 addtocounter{framenumber}{1}?

이것은 불행하게도 완전히 답변되지 않은 이전 메시지에 대한 연속입니다.

\begingroup
\allowdisplaybreaks
\begin{align*}
y(x) &= e^{\int 1dx}\left(C+\int e^{\int(-1)dx}e^xdx\right)\\
&=e^{\int dx}\left(C+\int e^{-\int dx}e^xdx\right)\\
&=e^x\left(C+\int e^{-x}e^xdx\right)\\
&=e^x(C+x).
\end{align*}
\endgroup

줄은 첫 번째 페이지 이후 다음 페이지로 이동합니다. 그러나 두 번째 페이지의 등호는 이전 페이지의 등호와 정확히 일치합니다. 감사합니다! 라텍스사타

여기 내가 의미하는 바의 전체 페이지가 있습니다.

\documentclass[11pt,compress,pdf,leqno,article]{beamer}
\mode<presentation>
\usepackage{amsmath}
\usepackage{mathtools}
\usetheme{Madrid}                               

\setbeamertemplate{footline}[frame number]{} % added march 13, 2020
%
\newcommand{\blo}{Hi!\\}
%
\begin{document}
\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo
\begingroup
\allowdisplaybreaks
\begin{align*}
y(x) &= e^{\int 1dx}\left(C+\int e^{\int(-1)dx}e^xdx\right)\\
&=e^{\int dx}\left(C+\int e^{-\int dx}e^xdx\right)\\
&=e^x\left(C+\int e^{-x}e^xdx\right)\\
&=e^x(C+x).
\end{align*}
\endgroup
\end{document}

다들 감사 해요!!!

답변1

문서 beamer클래스는 프리젠테이션 준비를 위한 것입니다. 프레임으로 구성되어 있지만 문서 예제에서는 존재하지 않습니다.

프레임 번호 지정과 관련하여 다음 MWE에 표시된 대로 문서에 포함된 경우:

\documentclass[11pt,compress,pdf,leqno,article]{beamer}
\mode<presentation>
\usetheme{Madrid}
\usepackage{mathtools}
%
\newcommand{\blo}{Hi!\\}
%
\begin{document}
\begin{frame}[allowframebreaks]
\blo\blo\blo\blo\blo\blo\blo\blo\blo\blo
\begingroup
\allowdisplaybreaks
\begin{align*}
y(x) &= e^{\int 1dx}\left(C+\int e^{\int(-1)dx}e^xdx\right)\\
&=e^{\int dx}\left(C+\int e^{-\int dx}e^xdx\right)\\
&=e^x\left(C+\int e^{-x}e^xdx\right)\\
&=e^x(C+x).
\end{align*}
\endgroup
\end{frame}
\end{document}

원하는/올바른 결과를 (적어도) 두 번 컴파일한 후에 얻을 수 있는 것:

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

편집하다: 내 생각에는 당신의 프리젠테이션 결과가 아름답지 않습니다. 사실 그것은 청취자가 당신의 방정식 시스템에 존재하는 유도를 따르는 것을 허용하지 않습니다. 자체 프레임에 방정식을 작성하는 것이 더 좋습니다.

\documentclass[leqno]{beamer}
\mode<presentation>
\usetheme{Madrid}
\usepackage{amsmath}
%%%% modification of the \exp                                   %
%---------------------------------------------------------------%
\makeatletter
\let\origexp\exp
\DeclareRobustCommand{\exp}{\@ifnextchar^{\Exp^{}}{\origexp }}
\def\Exp^#1{\,\mathop{\mathrm{\mathstrut e}\!\!}\nolimits^{#1}\,}
\makeatother
%---------------------------------------------------------------%
\DeclareRobustCommand{\dx}{\,\mathrm{d}x}

\newcommand{\blo}{Hi!\\}

\begin{document}
\begin{frame}[allowframebreaks]
\frametitle{Test of multi slide frame}
    \begin{itemize}
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
\item   Hi!
    \end{itemize}

\begin{align*}
y(x)& = \exp^{\int 1\dx}\left(C+\int \exp^{\int(-1) \dx}\exp^{x} \dx\right)\\
    & = \exp^{\int \dx}\left(C +\int \exp^{-\int \dx}\exp^{x} \dx\right)\\
    & = \exp^{x} \left(C+\int \exp^{-x}\exp^x \dx\right)\\
    & = \exp^{x}(C+x).
\end{align*}
\end{frame}
\end{document}

IN 위의 MWE에는 (내 의견에 따르면) 변수와 수학 연산자 및 상수를 더 쉽게 구분할 수 있는 방정식 작성에 몇 가지 변경 사항이 도입되었습니다.

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

관련 정보