我想添加我的照片现代简历环境!Itemize 定位和其他浮动都丢失了!我尝试使用\文本位置包,但不起作用!这是代码
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{adjustbox}
\usepackage[absolute,overlay]{textpos}
\begin{wrapfigure}{r}{0.3\textwidth}
\vspace*{-2.3cm}
\hspace*{-2cm}
\centering
\adjustbox{cframe=color1}{\includegraphics[scale=0.07]{photo}}
\end{wrapfigure}
并使用 \textpos
\begin{textblock}{7}(7,7)
\begin{figure}
\includegraphics[scale=0.7]{photo}
\end{figure}
\end{textblock}
我收到这些错误:环境 \begin{figure} 未定义且文本块以 \end{figure} 结束
答案1
您不能wrapfigure
在此上下文中使用,因为它需要太多东西才能正确放置。另一方面,如果您想要overlay
照片,您可以使用textpos
包,但不要将照片放在figure
环境中,因为它是浮动的。应该这样做:
\documentclass{article}
\usepackage{graphicx}
\usepackage[absolute,overlay]{textpos}
\begin{document}
\begin{textblock}{7}(7,7) %% adjust position
\includegraphics[scale=0.7]{photo}
\end{textblock}
\end{document}
另一个选项是使用tikz
覆盖remember picture, and
选项:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node at ($(current page.north) +(0,-6in)$){\includegraphics[scale=0.7]{photo}};
\end{tikzpicture}
\end{document}
在这里您可以使用页面位置挂钩,这样工作就变得简单。
答案2
您有两个完全合理的误解。
首先要指出的是,{figure}
环境实际上与图形关系不大:\includegraphics
可以去任何地方,也{figure}
可以只包含文本。{figure}
(a) 的作用是提供漂浮的图形(无论何种类型)远离文件描述点,以及(b)支持让\caption
您将文本和图形编号(和 LoF 条目)与内容相关联的功能,以及(c)仅此而已。
其次,{wrapfigure}
环境是为了非常您希望文本环绕图形的特定情况:图形出现在文本中,文本适合图形。这也在很大程度上与环境中包含的内容(文本或图形)无关。
或者,换句话说,对“图形”的关注意味着你让这个问题变得比它本来应该的要难一些。如果你把 看作一个\includegraphics
大字符,并想出如何把它放在你想要的位置(@harish-kumar 很好地说明了如何使用 来做到这一点{textblock}
),你就能更快地实现目标。