我想使用定義列的確切水平位置和寬度投影儀。
例如:
- 起始寬度
.05\paperwidth
為 的列.55\paperwidth
- 起始寬度
.60\paperwidth
為 的列.30\paperwidth
所以我的想法是設置所有列的總寬度到紙寬
totalwidth=\paperwidth
並使用4 列而不是 2 列並保留第一個和最後一個未使用的內容,只是為了產生所需的間隙。但它不起作用,因為考慮了邊距,這很奇怪,因為沒有設定寬度,邊距也會被忽略。
\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}