ビーマーフレームでは、コンテンツをフレーム全体に均等に分散させたいと思います。
オプション\documentclass[slidestop] {beamer}を使用すると、コンテンツを上/中央揃えにするように簡単に指定できますが、スライドに弾丸が少ない場合は、上に集まって、ビーマーにそれらの間隔を自動的に決定させます。それらを均等に広げるために。
これは、試行錯誤によってvspaceを配置せずに可能ですか?
\ vfillを使用すると、試行錯誤の部分が減ると思います。各箇条書きの間に1つの\vfillがあると、均等な間隔が保証されます。箇条書きの前および/または後に\vfillを試して、前のテキストまたはページの下部から分離してください。私はBeamerを使用していないか、知りませんが、\vfillコマンドをBeamerテンプレートに配置する方法があると思います。
\documentclass{article}
\begin{document}
\begin{itemize}
\vfill\item This is text of first item
\vfill\item This is text of second item
\vfill\item This is text of third item
\end{itemize}
\end{document}
コメントによると、メインリストアイテムで自動的に使用されるvfillを定義できるが、サブアイテムにはvfillがない1つの方法があります。この方法では、メインリストにあるかネストされたリストにあるかに関係なく、同じ\ itemコマンドを使用できますが、環境を定義または再定義し、メイン(つまり、vfilled)リストを追加するときに注意する必要があります。また、vfilledされていない(つまり、ネストされた)リストを追加する場合:
\documentclass{article}
\newenvironment{novfillenum}{\begin{enumerate}\let\item\olditem}%
{\end{enumerate}}
\newenvironment{vfilleditems}{\begin{itemize} \let\olditem\item \renewcommand\item{\vfill\olditem}}%
{\end{itemize}}
\begin{document}
\begin{vfilleditems}
\item Item One
\begin{novfillenum}
\item subitem1
\item s2
\item s3
\end{novfillenum}
\item Item Two
\begin{novfillenum}
\item subitem1
\item s2
\item s3
\end{novfillenum}
\item item three
\begin{novfillenum}
\item subitem1
\item s2
\item s3
\end{novfillenum}
\end{vfilleditems}
\end{document}
最初の回答が混雑しすぎているため、ここに別のサンプルを追加します。ラベルコマンドを変更してテストしましたが、何を知っていますか、それは機能しているようです。ただし、エラーが発生します。これは、ラベル構造の一部として\vfillを使用することに関連していると確信しています。目的の出力が作成されているように見えることに驚いていますが、エラーなしで機能させるには、メソッドを微調整する必要があります。
\begin{document}
\let\oldlabelitemi\labelitemi
\renewcommand{\labelitemi}{\vfill\oldlabelitemi{\hspace{1ex}}}
\begin{itemize}
\item Item One
\begin{itemize}
\item subone
\item subtwo
\item subthree
\end{itemize}
\item Item Two
\begin{itemize}
\item subitem1
\item s2
\item s3
\end{itemize}
\item item three
\begin{itemize}
\item subitem1
\item s2
\item s3
\end{itemize}
\end{itemize}
\end{document}