两张并排的 Ppictures

两张并排的 Ppictures

我正在尝试将两个 pspicture 放在一起。我也检查了同样的问题并尝试了有关定义两列的答案,但它不起作用,LaTeX 将它们视为未定义的环境。我想那是因为建议列的答案是为 beamer 类提供的。我应该怎么做才能将这两个并排在一起?

\documentclass{book}
\usepackage{caption}
\usepackage{pstricks,pst-plot}
\usepackage{pst-bezier}
\usepackage{pst-math}

\begin{document}

\begin{columns}
\begin{column}{0.45\textwidth}
\psset{xunit=0.5cm,yunit=0.5cm}
\centering%
\begin{pspicture}(4,4)
\psaxes[labels=none]{->}(0,0)(4,4)[$x$,0][$y$,90]
\end{pspicture}
\captionof{figure}{simple}
\end{column}
\begin{column}{0.45\textwidth}
\begin{pspicture}(4,4)
\psaxes[labels=none]{->}(0,0)(4,4)[$x$,0][$y$,90]
\end{pspicture}
\captionof{figure}{compund}
\end{column}
\end{columns}

\end{document}

答案1

正如评论中提到的,您可以minipage在此处使用两个 s。请注意,每次您\end{minipage}都应该放置一个,%以避免放入额外的空间 - 这意味着您可以将页面精确地分成两半,并且没有任何overfull hboxes。尝试删除它们以查看差异。

截屏

\documentclass{article}

\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{caption}

\begin{document}
\psset{xunit=0.5cm,yunit=0.5cm}

\begin{minipage}{.5\textwidth}
 \centering
 \begin{pspicture}(4,4)
 \psaxes[labels=none]{->}(0,0)(4,4)[$x$,0][$y$,0]
 \end{pspicture}
 \captionof{figure}{simple}
\end{minipage}%
\begin{minipage}{.5\textwidth}
 \centering
 \begin{pspicture}(4,4)
 \psaxes[labels=none]{->}(0,0)(4,4)[$x$,0][$y$,0]
 \end{pspicture}
 \captionof{figure}{compound}
\end{minipage}%

\end{document}

可能值得注意的是,有些人可能会建议将其放在浮动figure环境中。如果你这样做,那么你不需要使用captionof{figure}{simple},而只需使用即可caption{simple}

相关内容