我想在银行风格的 moderncv 包中包含一张图片。我只想将其放置在标题的右侧。但是......我可以用一个简单的
\includegraphics[scale=1]{picture}
因为图片在标题上方或下方。我曾考虑在 TikZ 中创建一个可以放置图片的节点,但我不确定这个解决方案。有人知道如何获得它吗?
答案1
更新(moderncv
v2.0)
对于moderncv
v2.0,要修补的命令不再是\maketitle
,并且\makehead
要更改的长度现在是\makeheaddetailswidth
,因此此版本的正确修补程序是
\patchcmd{\makehead}
{\hfil}
{\hspace*{0.15\textwidth}}
{}
{}
\patchcmd{\makehead}
{\setlength{\makeheaddetailswidth}{0.8\textwidth}}
{\setlength{\makeheaddetailswidth}{0.67\textwidth}}
{}
{}
\patchcmd{\makehead}
{\\[2.5em]}
{\hfil\raisebox{-.7cm}{\framebox{\includegraphics[width=\@photowidth]{\@photo}}}\\[2.5em]}
{}
{}
原始答案(适用于旧版本moderncv
)
在序言中添加以下几行
\patchcmd{\maketitle}
{\hfil}
{\hspace*{0.15\textwidth}}
{}
{}
\patchcmd{\maketitle}
{\setlength{\maketitlewidth}{0.8\textwidth}}
{\setlength{\maketitlewidth}{0.67\textwidth}}
{}
{}
\patchcmd{\maketitle}
{\\[2.5em]}
{\hfil\raisebox{-.7cm}{\framebox{\includegraphics[width=\@photowidth]{\@photo}}}\\[2.5em]}
{}
{}
并插入图片,使用
\photo[64pt][0.4pt]{picture}
梅威瑟:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\patchcmd{\maketitle}
{\hfil}
{\hspace*{0.15\textwidth}}
{}
{}
\patchcmd{\maketitle}
{\setlength{\maketitlewidth}{0.8\textwidth}}
{\setlength{\maketitlewidth}{0.67\textwidth}}
{}
{}
\patchcmd{\maketitle}
{\\[2.5em]}
{\hfil\raisebox{-.7cm}{\framebox{\includegraphics[width=\@photowidth]{\@photo}}}\\[2.5em]}
{}
{}
% personal data
\name{John}{Doe}
\title{Resumé title}
\address{street and number}{postcode city}{country}
\phone[mobile]{+1~(234)~567~890}
\phone[fixed]{+2~(345)~678~901}
\phone[fax]{+3~(456)~789~012}
\email{[email protected]}
\homepage{www.johndoe.com}
\social[linkedin]{john.doe}
\social[twitter]{jdoe}
\social[github]{jdoe}
\extrainfo{additional information}
\photo[64pt][0.4pt]{picture}
\begin{document}
\makecvtitle
\end{document}
输出:
答案2
将图片放在源中任何方便的位置并使用
\begin{picture}(0,0)
\put(20,30){\includegraphics[scale=1]{picture}}
\end{picture}
这(0,0)
意味着构造不占用任何空间并且会在周围文本的上方(或下方)打印,然后调整坐标(20,30)
将其放在您喜欢的位置,默认单位pt
但您可以更改\unitlength
,以便可以使用厘米或英寸或其他单位。