我有一个包含 3 列的多列部分。在左列和中间列中将显示文本,但右列仅应包含一张图片(显然,我心中有一份简历)。我尝试使用 wrapfig,但它只给我警告“wrapfigure 在冲突环境中使用”,并将图像放在下一页,而右列则留空?
有没有办法让一个多列只包含一张图片而不包含其他内容?这与图片高度有关吗?
梅威瑟:
\documentclass[a4paper]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{multicol}
\usepackage{wrapfig}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\usepackage{graphicx}
\begin{document}
\begin{multicols}{3}
\begin{flushleft}
Some very interisting text\\
Some even more interisting text\\
\vfill\null
\columnbreak
Lorem ipsum \dots\\
Boring stuff\\
No one reads this\\
\vfill\null
\columnbreak
\begin{wrapfigure}{R}{0.9\linewidth}
\includegraphics[width=\linewidth]{Photo.jpg}
\end{wrapfigure}
\end{flushleft}
\end{multicols}
\end{document}
答案1
我看不出使用环境的理由wrapfigure
。
\documentclass[a4paper]{article}
\usepackage[margin=2cm,showframe]{geometry}
\usepackage{multicol}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx} % remove 'demo' option in real doc.
\begin{document}
\begin{multicols*}{3}
\raggedright
Some very interesting text
Some even more interesting text
\vfill\null
\columnbreak
Lorem ipsum \dots
Boring stuff
No one reads this
\vfill\null
\columnbreak
\raggedleft
\includegraphics[width=0.5\columnwidth]{Photo.jpg}
\end{multicols*}
\end{document}