multicols 环境拉伸内容

multicols 环境拉伸内容

我正在使用 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)拉伸到与右列中的图像一样高: muticols 拉伸文本段落

我怎样才能防止多列出现这种情况?我还愿意采用更好的方法将文本放置在图形旁边。

提前致谢,卢卡斯

答案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}

相关内容