我正在尝试更改 betterposter 模板上的中间列宽度,以便左右列更宽,中间部分更窄一些。我使用的是标准 A0 模板。
我尝试通过以下方式修改左列和右列
The left column, \setlength{\leftbarwidth}{value}.
The right column, \setlength{\rightbarwidth}{value}.
但什么都没有改变。我也必须更改纸张宽度吗?我有标准设置:
\newlength{\leftbarwidth}
\newlength{\rightbarwidth}
\newlength{\columnmarginvertical}
\newlength{\columnmarginhorizontal}
\newlength{\maincolumnmarginvertical}
\newlength{\maincolumnmarginhorizontal}
%%%% SIZING OPTIONS
\newcommand{\fontsizestandard}{\fontsize{32.00}{50.50} \selectfont}
\newcommand{\fontsizemain}{\fontsize{116.00}{220.00} \selectfont}
\newcommand{\fontsizetitle}{\fontsize{80.00}{120.00} \selectfont}
\newcommand{\fontsizeauthor}{\fontsize{48.00}{68.00} \selectfont}
\newcommand{\fontsizesection}{\fontsize{48.00}{68.00} \selectfont}
\DeclareOption{a2paper}{
\geometry{a2paper}
\renewcommand{\fontsizestandard}{\fontsize{16.00}{25.00} \selectfont}
\renewcommand{\fontsizemain}{\fontsize{58.00}{110.00} \selectfont}
\renewcommand{\fontsizetitle}{\fontsize{40.00}{50.00} \selectfont}
\renewcommand{\fontsizeauthor}{\fontsize{24.00}{34.00} \selectfont}
\renewcommand{\fontsizesection}{\fontsize{24.00}{34.00} \selectfont}
}
\DeclareOption{a1paper}{
\geometry{a1paper}
\renewcommand{\fontsizestandard}{\fontsize{22.63}{35.36} \selectfont}
\renewcommand{\fontsizemain}{\fontsize{82.02}{155.56} \selectfont}
\renewcommand{\fontsizetitle}{\fontsize{56.57}{70.71} \selectfont}
\renewcommand{\fontsizeauthor}{\fontsize{33.94}{48.08} \selectfont}
\renewcommand{\fontsizesection}{\fontsize{33.94}{48.08} \selectfont}
}
\DeclareOption{a0paper}{
\geometry{a0paper}
}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
%% Default values for lengths
\setlength{\leftbarwidth}{0.2\paperwidth}
\setlength{\rightbarwidth}{0.2\paperwidth}
\setlength{\columnmarginvertical}{0.025\paperheight}
\setlength{\columnmarginhorizontal}{0.025\paperheight}
\setlength{\maincolumnmarginvertical}{0.07\paperheight}
\setlength{\maincolumnmarginhorizontal}{0.07\paperheight}
我希望左边的白色和白色的柱子更大,绿色区域更窄
答案1
如果您删除所有\newlength
和fontsize
命令,它就可以完美运行。这是我的最小示例:
\documentclass{betterposter}
\geometry{paperheight=1209mm,paperwidth=861mm,hmargin=10mm,vmargin=10mm}
%\newlength{\leftbarwidth}
%\newlength{\rightbarwidth}
%\newlength{\columnmarginvertical}
%\newlength{\columnmarginhorizontal}
%\newlength{\maincolumnmarginvertical}
%\newlength{\maincolumnmarginhorizontal}
%%%% SIZING OPTIONS
%\newcommand{\fontsizestandard}{\fontsize{32.00}{50.50} \selectfont}
%\newcommand{\fontsizemain}{\fontsize{116.00}{220.00} \selectfont}
%\newcommand{\fontsizetitle}{\fontsize{80.00}{120.00} \selectfont}
%\newcommand{\fontsizeauthor}{\fontsize{48.00}{68.00} \selectfont}
%\newcommand{\fontsizesection}{\fontsize{48.00}{68.00} \selectfont}
\DeclareOption{a2paper}{
\geometry{a2paper}
\renewcommand{\fontsizestandard}{\fontsize{16.00}{25.00} \selectfont}
\renewcommand{\fontsizemain}{\fontsize{58.00}{110.00} \selectfont}
\renewcommand{\fontsizetitle}{\fontsize{40.00}{50.00} \selectfont}
\renewcommand{\fontsizeauthor}{\fontsize{24.00}{34.00} \selectfont}
\renewcommand{\fontsizesection}{\fontsize{24.00}{34.00} \selectfont}
}
\DeclareOption{a1paper}{
\geometry{a1paper}
\renewcommand{\fontsizestandard}{\fontsize{22.63}{35.36} \selectfont}
\renewcommand{\fontsizemain}{\fontsize{82.02}{155.56} \selectfont}
\renewcommand{\fontsizetitle}{\fontsize{56.57}{70.71} \selectfont}
\renewcommand{\fontsizeauthor}{\fontsize{33.94}{48.08} \selectfont}
\renewcommand{\fontsizesection}{\fontsize{33.94}{48.08} \selectfont}
}
\DeclareOption{a0paper}{
\geometry{a0paper}
}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
%% Default values for lengths
\setlength{\leftbarwidth}{0.2\paperwidth}
\setlength{\rightbarwidth}{0.2\paperwidth}
\setlength{\columnmarginvertical}{0.025\paperheight}
\setlength{\columnmarginhorizontal}{0.025\paperheight}
\setlength{\maincolumnmarginvertical}{0.07\paperheight}
\setlength{\maincolumnmarginhorizontal}{0.07\paperheight}
\begin{document}
\betterposter{
\maincolumn{
main column
}
}{%left column
on the left
}{right column
on the right
}
\end{document}
当我改变这里的值时\setlength{leftbarwidth}
,它对我有用。