
これは友人が書いたコードですが、名前が思い出せません。実際には、改行によって、表示された方程式の等号の実際の垂直線を維持できます。ただし、フレーム番号は増加しません。また、フレーム番号が自動的に処理されるフレーム内では機能しません。質問が 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
最初のページの後、行は次のページに移動します。ただし、2 ページ目の等号は前のページの等号と正確に揃っています。ありがとうございます! latexatha
ここに私が言いたいことの全文が載っています。
\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}
少なくとも 2 回のコンパイル後に得られる結果よりも、望ましい/正しい結果の方が大きいです。
編集: 私の意見では、あなたのプレゼンテーションの結果は美しくなく、実際、聴衆があなたの方程式のシステムに存在する導出を追うことができません。方程式を独自のフレームで記述する方がよいでしょう。
\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}
上記の MWE では、方程式の書き方にもいくつかの変更が導入されており、(私の意見では)変数と数学演算子と定数をより簡単に区別できるようになります。