列の正確な水平位置と幅を定義したいのですがビーマー。
例えば:
- から始まり
.05\paperwidth
、.55\paperwidth
幅が - から始まり
.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}