我正在使用四十秒模板。我非常喜欢这个模板,但我发现右边距太小了。我想将其更改为大于 0.002,但按照代码的编写方式,如果我更改该值,它也会更改左边距,在我看来这没有问题。那么,有没有办法将左边距设置为 0.002,将右边距设置为 0.004?
%set page margins
\newlength\sidebarwidth%
\newlength\topbottommargin%
\newlength\leftrightmargin%
\newlength\sidebartextwidth
% default values
\setlength{\sidebarwidth}{0.34\paperwidth}
\setlength{\topbottommargin}{0.02\paperheight}
\setlength{\leftrightmargin}{0.02\paperwidth}
% user overwrites
\DeclareOptionX{sidebarwidth}{\setlength{\sidebarwidth}{#1}}
\DeclareOptionX{topbottommargin}{\setlength{\topbottommargin}{#1}}
\DeclareOptionX{leftrightmargin}{\setlength{\leftrightmargin}{#1}}
多谢
答案1
添加于\documentclass[ ....
\geometry{% added <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
top=\topbottommargin,
bottom=\topbottommargin,
left=\sidebarwidth + \leftrightmargin,
right=0.04\paperwidth, % set the right margin <<<<<<<<<<<<<<<<<
}
您的代码现在应该以如下形式开始
% !TeX TS-program = xelatex
\documentclass[
a4paper,
showframes, % ONLY to show the margins <<<<<<<<<<<<<<<<
]{fortysecondscv}
\geometry{
top=\topbottommargin,
bottom=\topbottommargin,
left=\sidebarwidth + \leftrightmargin,
right=0.04\paperwidth, % set the right margin <<<<<<<<<<<<<<<<<
}
......
可以从类选项中更改侧面(左)宽度,例如:
\documentclass[
a4paper,
showframes, % ONLY to show the margins <<<<<<<<<<<<<<<<
sidebarwidth=0.4\paperwidth,
]{fortysecondscv}