我正在使用columns
环境比默- 像这样的文件:
\begin{columns}
\begin{column}{0.8\textwidth}
%%
\end{column}
\begin{column}{0.2\textwidth}
%%
\end{column}
\end{columns}
每次调整第一列时就必须更改第二列的宽度,这让我感到厌倦。
基本上,我正在寻找列环境,其中列宽参数是可选的 - 如果您不指定,则按如下方式计算:
max(0, (complete_width - sum_of_explicitly_specified_width) / number_of_implicit_cols)
如何用 LaTeX 设置这样的事?
答案1
对于两列来说,这相当简单。定义一个长度来保存第一列的宽度,并使用该长度来计算第二列的宽度:
% In preamble (to separate structure from contents)
%...
\newlength{\mylen}
% In document/frame
%...
\begin{columns}
\setlength{\mylen}{0.8\textwidth}
\begin{column}{\mylen}
%%
\end{column}
\begin{column}{\dimexpr\textwidth-\mylen}
%%
\end{column}
\end{columns}