我正在使用 multicols 包将图形放置在描述旁边:
\subsubsection{Geometrische Darstellung}
\begin{multicols}{2}
Für $z = (a + ib)$:
\begin{itemize}
\item $|z| = r = |\vec v| = \sqrt{a^2 + b^2}$
\item $\varphi = \arg(z)$
\end{itemize}
\begin{figure}[H]
\includegraphics[width=50mm]{res/Grafik-Darstellung-KomplexeZahlen/Grafik-Darstellung-KomplexeZahlen}
\caption{Darstellung einer Komplexen Zahl}
\end{figure}
\end{multicols}
但是 multicols 将文本内容(itemize)拉伸到与右列中的图像一样高:
我怎样才能防止多列出现这种情况?我还愿意采用更好的方法将文本放置在图形旁边。
提前致谢,卢卡斯
答案1
如果您只需要在图像旁边放置一些文本,则可以使用几个minipage
环境。
如果您希望整个文档文本环绕图像,则需要采用不同的解决方案(\wrapfloat
例如)。
输出
代码
\documentclass{article}
\usepackage{graphicx}
\usepackage{capt-of}
\begin{document}
\subsubsection{Geometrische Darstellung}
\noindent
\begin{minipage}{\textwidth}
\begin{minipage}{.5\textwidth}
Für $z = (a + ib)$:
\begin{itemize}
\item $|z| = r = |\vec v| = \sqrt{a^2 + b^2}$
\item $\varphi = \arg(z)$
\end{itemize}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\includegraphics[width=50mm]{example-image-a}
\captionof{figure}{Darstellung einer Komplexen Zahl}
\end{minipage}
\end{minipage}
\end{document}