\vspace 为负值,无法按预期工作

\vspace 为负值,无法按预期工作

我想将图像精确地放置在边距的角落,而不管文本是什么。但是,当使用 %s 之间的代码时,“Foo”的位置会稍微低一些。将其注释掉,您就会明白我的意思。

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage[]{currvita}
\usepackage{graphicx}
\begin{document}

%
\begin{raggedleft}
    \includegraphics[height=0.2\textheight]{portrait} \\
\end{raggedleft}
\vspace{-0.2\textheight}
%

\begin{cv}{Foo}
\end{cv}
\end{document}

我尝试了这个解决方案,因为 picins 不包含在 TeX Live 中,因此

\parpic[r]{\includegraphics[width=0.2\textwidth]{portrait}}

不起作用。Wrapfig 也不起作用。

有没有使用 vspace 的简单解决方法?

答案1

这是一个使用通用宏集的简单解决方案\insbox

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage[]{currvita}
\usepackage{graphicx}
\usepackage{lipsum}

\input{insbox}
\makeatletter
\@InsertBoxMargin = 5mm
\makeatother

\begin{document}

\vspace*{-6ex}
\InsertBoxR{0}{\includegraphics[height=0.2\textheight]{loupnorstein1}} %
\vspace{0.65\baselineskip}
\begin{cv}{Foo}
  \lipsum[1-3]
\end{cv}

\end{document} 

在此处输入图片描述

相关内容