我正在尝试创建一份带图片的简历。所以我想让图片放在右侧,而文字写在左侧。经过一番谷歌搜索,我找到了可以插入图片的 wrapfigure 包。现在的问题是,使用 wrapfigure 插入后,整个页面垂直分为文本和图像部分,因此我无法在文本下方写任何文本。
现在看起来是这样的:(交叉是图像)
下面的页面也可以看到这种效果。这种方法本身有其他替代方法或改进方法吗?
MWE 是:
\documentclass{article}
\usepackage[a4paper,hmargin=2cm,vmargin=2cm]{geometry}
\usepackage[a4,frame,center]{crop}
\usepackage{graphicx}
\usepackage{wrapfig}
\begin{wrapfigure}{r}{0.15\textwidth}
\includegraphics[height=40mm,width=35mm]{foto.jpg}
\end{wrapfigure}
\begin{document}
\title{Curriculum Vitae}
\author{My Name}
\date{May, 2012}
\maketitle
\section*{\sl Personal Information}
Date of Birth : DD.MM.YY \\
Citizenship : Country \\
Visa Status : Status \\
Passport Number : XYZ \\
Gender : Gender \\
Marital Status : Status \\
Languages known : langs
You will understand more if u insert more text in this sentence. The more the text, the clear u can see the line break.
\end{document}
答案1
问题是您的wrapfigure
环境放在了 之前\begin{document}
。所有内容都必须放在 环境中document
。wrapfigure
还必须放在文本段落之前,文本段落应该环绕图形。我不确定它是否能很好地与\section
etc配合使用。
如果你想写简历,你应该使用专门的课程。moderncv
类非常适合,并允许您轻松添加图像。请参阅moderncv
手册以了解更多信息。
另一种方法是使用所示的解决方案在页面的精确位置插入图形。我不会wrapfigure
在这种特定情况下使用它。应该可以这样放置图像,这样现在文本就可以流过它。
答案2
事实上包裹图包应该可以正常工作。在我看来(由于您没有发布任何代码,我无法确定)您的文档是多列的,在这种情况下,wrapfigure
生成正确的剪切图可能会出现问题。以下是 CTAN 上发布的解决方法:使用 wrapfig 跨越多列. 希望有帮助。