2

を使用してプレゼンテーションを準備しようとしていbeamerます。いくつかの代数操作をウォークスルーする 2 つの列が必要です。左側に手順の説明、右側に結果が表示されます。

\documentclass{beamer}
\begin{document}

   \begin{frame}[t]
   Not in a column
   \begin{columns}[t]
      \begin{column}{0.5\textwidth}
            \only<2->{Some text}

            \only<3->{
                      Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                     }
      \end{column}
      \begin{column}{0.5\textwidth}
         \only<2->
         {
         \begin{equation}
            E = mc^2
         \end{equation}
         }

         \only<3->
         {
         \begin{equation}
            F = ma
         \end{equation}
         }
      \end{column}
   \end{columns}
   \end{frame}
\end{document}

そして、これを行うLaTeXがいくつかあります(ジャンクワードと方程式を使用)。これをコンパイルすると、テキストと数学は互いに一致しません。LaTeXは他のフレームを気にせずに各列にテキストを個別に配置するため、それらがどちらかになるとは本当に期待していません。

私が求めている結果を達成する方法について誰かアイデアを持っていますか? 私は列にはまったくこだわりませんが、方程式の数字にはこだわります。

4

2 に答える 2

2

番号付けを使用して整列された方程式を取得するための推奨される方法は、amsmath パッケージのalign環境です。そのヘルプについては、そのドキュメントを参照してください。それは非常に単純です。次のようなものです。

\begin{align}
     f(x) & = \cos^2 x \\
     g(x) & = \sin^2 x
\end{align}

考えられるほとんどの方程式アライメントのニーズをカバーしようとする多くのバリエーションがあります (再度、ドキュメントを確認してください)。

2 列の証明形式については、最善の方法について確信が持てません。手っ取り早い汚い方法は、次のように、環境内の 2 番目の列として追加することです。

\begin{align}
     f(x) & = \cos^2 x & \text{this is the first function} \\
     g(x) & = \sin^2 x & \text{this is the second function} 
\end{align}

しかし、これは複数行の説明には適しておらず、テキストの右側に番号が付けられます。方法を考えてみます (カスタム定義された環境を多く含まない方法は、確かに誰かが以前に行ったことがあるためです)。

編集:出発点として、これは[一種の]機能します:

align 環境内で配置を行うことはできません (& は物事を混乱させます)。いくつかの垂直方向の配置の問題があります - align 環境自体が上下にパディングされ、テキストが右側のセルに表示されます。いい方向に進んでいるかもしれませんが!

\begin{tabular}{p{3 in}|l}
\begin{align} f(x) = \sin^2 x \end{align} & 
this is the first equation \\
\begin{align} g(x) = \cos^2 x \end{align} & 
this is the second equation
\end{tabular}
于 2009-09-29T15:37:57.650 に答える
0

通常、amsmath の align または align* 環境を使用しますが、残念ながら、beamer ではうまく動作しません (誰も修正したくないという根本的な理由から)。

Beamerのユーザー ガイドの106 ページに、これに関するセクションがあり、まさにあなたが行ったことを実行します。どうやらそのドキュメントにも回避策が記載されているようです。

于 2011-10-30T23:58:42.403 に答える