如何将两张图片并排放置?

如何将两张图片并排放置?

我尝试使用以下代码将两张图片并排放置,但是,两张图片的尺寸非常小,就像图片一样。

在此处输入图片描述

然而,如果我不把它们放在一起,图片看起来就会像这样。 在此处输入图片描述

我不知道为什么。

\usepackage[latin1]{inputenc}
\usetikzlibrary{trees}
\usepackage{verbatim}

\begin{figure}[htbp]
\begin{minipage}{0.5\linewidth}
\centering
\resizebox{.6\textwidth}{!}{
\tikzset{level 1/.style={level distance=0.7cm, sibling distance=4.5cm}}
\tikzset{level 2/.style={level distance=0.7cm, sibling distance=5cm}}

\tikzset{bag/.style={text width=20em, text centered,yshift=-0.2cm}}
\begin{tikzpicture}[grow=down, -stealth,  edge from parent/.style={draw,decorate,decoration={snake, post=lineto, post length=3mm}}]
{\node[bag]{$S_0{:}(A{<}a{=1}{>}B,G_{t_{i_1}},0)$}
    child{ edge from parent node[right=0.1cm]{$$}; \node[bag]{$S_{n-1}{:}(stop_{good},t_{i_1}{\geq}2,0)$}
    }
    child{edge from parent node{$\times$}; \node[bag]{$S_n{:}(stop_{good},t_{i_3}{\geq}3,0)$}
    };
}
\end{tikzpicture}}
\caption{A Circle}
\label{fig:circle}
\end{minipage}%
\begin{minipage}{0.5\linewidth}
\centering
\resizebox{.6\textwidth}{!}{
\tikzset{level 1/.style={level distance=0.7cm, sibling distance=4.5cm}}
\tikzset{level 2/.style={level distance=0.7cm, sibling distance=5cm}}

\tikzset{bag/.style={text width=20em, text centered,yshift=-0.2cm}}
\begin{tikzpicture}[grow=down, -stealth,  edge from parent/.style={draw,decorate,decoration={snake, post=lineto, post length=3mm}}]
{\node[bag]{$S_0{:}(A{<}a{=1}{>}B,G_{t_{i_1}},0)$}
    child{ edge from parent node[right=0.1cm]{$$}; \node[bag]{$S_{n-1}{:}(stop_{good},t_{i_1}{\geq}2,0)$}
    }
    child{edge from parent node{$\times$}; \node[bag]{$S_n{:}(stop_{good},t_{i_3}{\geq}3,0)$}
    };
}
\end{tikzpicture}}
\caption{A Rectangle}
\label{fig:rectangle}
\end{minipage}
\end{figure}

答案1

您已使用 调整了图像的大小\resizebox。图像之所以如此小,部分原因是在 内minipage\textwidth被设置为 的宽度minipage。因此,当您将宽度设置为0.6\textwidth小页面内(即 )时,调整大小框的宽度将是整个页面0.5\linewidth的 0.3 。\linewidth

此外,因为您已将节点text width的设置bag20em,所以每棵树的侧面都会有一些空白,并且的大小\resizebox包括这些空白。

另外,请包含完整的示例,包括所有包和库。这样更容易提供帮助,而不必弄清楚decorations缺少哪个库。

看看这样是不是好一点:

\documentclass{article}
\usepackage{tikz}
\usepackage[latin1]{inputenc}
\usetikzlibrary{trees,decorations.pathmorphing}
\tikzset{bag/.style={text width=10em, text centered,yshift=-0.2cm}}

\usepackage{verbatim}
\begin{document}
\the\textwidth
\begin{figure}[htbp]
\begin{minipage}{0.5\linewidth}
\the\textwidth
\centering
\resizebox{\textwidth}{!}{
\tikzset{level 1/.style={level distance=0.7cm, sibling distance=4.5cm}}
\tikzset{level 2/.style={level distance=0.7cm, sibling distance=5cm}}


\begin{tikzpicture}[grow=down, -stealth,  edge from parent/.style={draw,decorate,decoration={snake, post=lineto, post length=3mm}}]
{\node[bag]{$S_0{:}(A{<}a{=1}{>}B,G_{t_{i_1}},0)$}
    child{ edge from parent node[right=0.1cm]{$$}; \node[bag]{$S_{n-1}{:}(stop_{good},t_{i_1}{\geq}2,0)$}
    }
    child{edge from parent node{$\times$}; \node[bag]{$S_n{:}(stop_{good},t_{i_3}{\geq}3,0)$}
    };
}
\end{tikzpicture}}
\caption{A Circle}
\label{fig:circle}
\end{minipage}%
\begin{minipage}{0.5\linewidth}
\centering
\resizebox{\textwidth}{!}{
\tikzset{level 1/.style={level distance=0.7cm, sibling distance=4.5cm}}
\tikzset{level 2/.style={level distance=0.7cm, sibling distance=5cm}}

\begin{tikzpicture}[grow=down, -stealth,  edge from parent/.style={draw,decorate,decoration={snake, post=lineto, post length=3mm}}]
{\node[bag]{$S_0{:}(A{<}a{=1}{>}B,G_{t_{i_1}},0)$}
    child{ edge from parent node[right=0.1cm]{$$}; \node[bag]{$S_{n-1}{:}(stop_{good},t_{i_1}{\geq}2,0)$}
    }
    child{edge from parent node{$\times$}; \node[bag]{$S_n{:}(stop_{good},t_{i_3}{\geq}3,0)$}
    };
}+
\end{tikzpicture}}
\caption{A Rectangle}
\label{fig:rectangle}
\end{minipage}
\end{figure}
\end{document}

相关内容