ビーマーの列環境でフレームの余白を無視する

ビーマーの列環境でフレームの余白を無視する

列の正確な水平位置と幅を定義したいのですが

例えば:

  1. から始まり.05\paperwidth.55\paperwidth幅が
  2. から始まり.60\paperwidth.30\paperwidth幅が

そこで私が考えたのはすべての列の合計幅用紙幅

totalwidth=\paperwidth

使用して2列ではなく4列最初と最後を未使用のままにして、必要なギャップを作成します。ただし、余白が考慮されるため機能しません。幅が設定されていない場合は余白も無視されるため、奇妙です。

\documentclass{beamer}

\beamersetrightmargin{0.1\paperwidth}
\beamersetleftmargin{0.1\paperwidth}

\usepackage{blindtext}

\begin{document}

\blindtext

\begin{columns}[totalwidth=\paperwidth]

\column{.05\paperwidth}
\framebox[\textwidth][c]{\strut x}
\column{.55\paperwidth}
\framebox[\textwidth][c]{\strut one}
\column{.3\paperwidth}
\framebox[\textwidth][c]{\strut two}
\column{.1\paperwidth}
\framebox[\textwidth][c]{\strut x}

\end{columns}

\end{document}

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

包んでみました

{\beamersetleftmargin{0pt}
\column{.05\paperwidth}
...
}

機能しなかった私の列の周囲。そして、この解決策は「正しい」とは思えません。

どうすれば動作させることができますか? 他に何か方法はありますか?

答え1

どんな理由であれ幅を割り当てない解決策です。

\documentclass{beamer}

\beamersetrightmargin{0.1\paperwidth}
\beamersetleftmargin{0.1\paperwidth}

\usepackage{blindtext}

\begin{document}

\blindtext

\begin{columns}

\column{.05\paperwidth}
\framebox[\textwidth][c]{\strut x}
\column{.55\paperwidth}
\framebox[\textwidth][c]{\strut one}
\column{.3\paperwidth}
\framebox[\textwidth][c]{\strut two}
\column{.1\paperwidth}
\framebox[\textwidth][c]{\strut x}

\end{columns}

\end{document}

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

関連情報