如何在 minpage 中仅插入(左侧或右侧)一个图形

如何在 minpage 中仅插入(左侧或右侧)一个图形

我有奇数个图形(卡诺图)。现在的结果是这样的:

我的代码的结果

我写了这样的代码:

\begin{figure}[ht!]
    \centering
    \begin{minipage}{.5\textwidth}
        \centering
        \begin{karnaugh-map}[4][4][1][$AB$][$CD$]
            \maxterms{4,12,1,5,13,6}
            \minterms{0,8,9,2}
            \indeterminants{3,7,14,11,15,10}

            \implicant{8}{10}
            \implicantcorner
        \end{karnaugh-map}
        \captionof{figure}{Segmento `e'.}
        \label{fig:k-map-e}
    \end{minipage}%
    \begin{minipage}{.5\textwidth}
        \centering
        \begin{karnaugh-map}[4][4][1][$AB$][$CD$]
            \maxterms{4,12,8,13}
            \minterms{0,1,5,9,2,6}
            \indeterminants{3,7,14,11,15,10}

            \implicant{0}{2}
            \implicant{2}{10}
            \implicant{1}{7}
            \implicantedge{1}{3}{9}{11}
        \end{karnaugh-map}
        \captionof{figure}{Segmento `f'.}
        \label{fig:k-map-f}
    \end{minipage}
\end{figure}

\begin{figure}[ht!]
    \centering
    \begin{minipage}{.5\textwidth}
        \centering
        \begin{karnaugh-map}[4][4][1][$AB$][$CD$]
            \maxterms{0,4,13}
            \minterms{12,8,1,5,9,2,6}
            \indeterminants{3,7,14,11,15,10}

            \implicant{2}{10}
            \implicant{1}{7}
            \implicant{8}{10}
            \implicantedge{12}{8}{14}{10}
        \end{karnaugh-map}
        \captionof{figure}{Segmento `g'.}
        \label{fig:k-map-g}
    \end{minipage}%

    \begin{minipage}{.5\textwidth}
    \end{minipage}
\end{figure}

问题是:我希望最后一张地图出现在左侧。我知道我可以在最后一页插入一个 1 像素的白色图形,但我不认为这是最好的解决方案。

谢谢大家。

答案1

你不需要包含第二个空的,minipage以便将第一个推到左边,尤其是如果minipage真的是空的,这个技巧就不起作用:你需要在其中包含至少一个空格,例如

\begin{minipage}
    \noindent\space\par
\end{minipage}

但是,正如我们所说的,这不是必需的:它足以指示 TeX 将环境内容设置为figure右侧不规则,而不是使其居中。

这是一个 MWE;请注意,我还删除了一些产生不必要段落的空行。

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}

\begin{document}

\begin{figure}[htp!]
    \centering
    \begin{minipage}{.5\textwidth}
        \centering
        First map.
    \end{minipage}%
    \begin{minipage}{.5\textwidth}
        \centering
        Second map.
    \end{minipage}%
    \caption{First and second map}
\end{figure}

\begin{figure}[htp!]
    \centering
    \begin{minipage}{.5\textwidth}
        \centering
        Third map.
    \end{minipage}%
    \begin{minipage}{.5\textwidth}
        \centering
        Fourth map.
    \end{minipage}%
    \caption{Third and fourth map}
\end{figure}

\begin{figure}[htp!]
    \raggedright
    \begin{minipage}{.5\textwidth}
        \centering
        Fifth map.
    \end{minipage}%
    \caption{Fifth map}
\end{figure}

\end{document}

这是输出:

hte代码的输出

相关内容