我找到了这个简历模板在 Overleaf 上,我想对标题信息的定位方式进行一些调整。最初的简历标题是这样的:
原始makecvheader
函数如下所示:
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos\hfill%
\begin{minipage}{\dimexpr\linewidth-\altacv@photos@width}%
\raggedright%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\@tagline\par}
\medskip
{\personalinfofont\@personalinfo\par}
\end{minipage}\hfill%
\altacv@right@photos\par%
\endgroup\medskip
}
但我希望标语下方的所有个人信息都堆叠在右侧。所以我认为如果我minipage
在组内创建第二个就足够了。但这就是我得到的:
以下是我所做的修改:
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos%
\begin{minipage}{\dimexpr\linewidth-\altacv@photos@width}%
\raggedright%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\MakeUppercase{\@tagline}}
\medskip
\end{minipage}%
\begin{minipage}{\dimexpr\altacv@photos@width}%
\raggedleft%
{\personalinfofont\@personalinfo\par}
\end{minipage}
\endgroup\medskip
}
那么实现这一目标的最佳方法是什么?希望你们能帮助我。提前谢谢。
答案1
它被剪裁的原因是第一个小页面宽度(\dimexpr\linewidth-\altacv@photos@width
)跨越了整个线宽减去图片宽度。
这是一个快速而简单的解决方案。
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos%
\begin{minipage}[t]{0.5\linewidth}%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\@tagline\par}
\end{minipage}\hfill%
\begin{minipage}[t]{3cm}%
\raggedright%
{\personalinfofont\@personalinfo\par}%
\end{minipage}\hfill%
\begin{minipage}[t]{\altacv@photos@width}
\strut\vspace*{-\baselineskip}\newline\altacv@right@photos\par%
\end{minipage}
\endgroup\medskip
}
您也不必通过使用和之间包装上述代码来修改clsrenewcommand
文件。\makeatletter
\makeatother
PS:快捷,因为它花费的时间最少。不方便,因为你必须根据内容微调小页面宽度,这不是对齐内容的最佳方式,如果你决定使用不同的选项(例如将图片放在左侧的选项),它会中断。