ModernCV 银行照片标题

ModernCV 银行照片标题

我使用以下命令在 ModernCV Title 中添加了一张照片。结果如示例 1 所示。我希望照片和标题都像示例 2 中那样作为一个块居中显示在标题中。

代码

\makeatletter
\@ifpackageloaded{moderncvstylebanking}{%
\let\oldmakecvtitle\makecvtitle
\renewcommand*{\makecvtitle}{%
  \oldmakecvtitle%
  {\raggedleft\includegraphics[scale=0.8]{picture}\par}%
}%
}{%
}
\makeatother

示例 1

示例 2

答案1

您可以修补\maketitle- 由banking样式使用moderncv创建标题。

标题的默认宽度banking.8\textwidth,留下.2\textwidth“来玩。下面的补丁在标题右侧插入了一个图像:

\patchcmd{\maketitle}% <cmd>
  {\\[2.5em]}% <search>
  {\hfill\includegraphics[width=.2\textwidth,height=50pt]{example-image}\\[2.5em]}% <replace>
  {}{}% <success><failure>

您可能需要通过以下方式摆弄垂直定位\raisebox

在此处输入图片描述

答案2

简单的解决方法。我曾经使用以下方法\hskip移动\makecvtitle和放置照片\begin{textblock}

\hskip -3.5cm {\makecvtitle}

\begin{textblock}{0}(10.5,1)
  \includegraphics[]{picture}\par
\end{textblock}

我相信您可以使用\being{minipage}\begin{document}来获得相同的结果,但这对我来说非常完美。

结果

更新 您必须添加\usepackage[absolute,overlay]{textpos}序言。

相关内容