項目化なしのビーマー箇条書き

項目化なしのビーマー箇条書き

私は何年も Beamer を使っています。ほぼすべてのスライドに、 と 、\begin{itemize}そして\end{itemize}その間\item Blahのすべてのポイントがあります。ネストがある場合は、同じ構造を再度慎重に使用する必要があります。

\begin{itemize}
\item One
  \begin{itemize}
  \item One and a Half
  \end{itemize}
\item Two
\end{itemize}

代わりに、オプションでインデントを付けた箇条書きを挿入するだけの、より簡単なコマンドを使用できることに気付きました。上記のコードの出力は、次のようにして取得できます。

\i0 One
\i1 One and a Half
\i0 Two

おそらく を使用すれば、このような単純なコマンドを簡単に作成できると思います\bulletが、まずは次のような質問から始めたいと思います。すでにこのようなコマンドは存在するのか。また、この慣用句を長期間使用して、その長所と短所についてコメントしたことがある人はいるのか。

答え1

マクロを使用できます\usebeamertemplate{}。あなたの場合:

\usebeamertemplate{itemize item}
\usebeamertemplate{itemize subitem}
\usebeamertemplate{itemize subsubitem}

あらかじめ定義された色も使用したい場合は、次のように記述します。

{\usebeamercolor[fg]{itemize item}\usebeamertemplate{itemize item}}

subitemおよびについても同様ですsubsubitem。色の定義をローカルにするために、括弧で囲んでいることに注意してください。

\documentclass{beamer}

\newcommand{\Item}{\par\leavevmode
  \hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize item}\usebeamertemplate{itemize item}}\hspace{\labelsep}}
\newcommand{\Subitem}{\par\leavevmode\hskip\leftmarginii
  \hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize subitem}\usebeamertemplate{itemize subitem}}\hspace{\labelsep}}
\newcommand{\Subsubitem}{\par\leavevmode\hskip\leftmargini\hskip\leftmarginii
  \hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize subsubitem}\usebeamertemplate{itemize subsubitem}}\hspace{\labelsep}}

\begin{document}

\begin{frame}
  \Item One
  \Item Two
\end{frame}

\end{document}

ここに画像の説明を入力してください

関連情報