pspicture 环境将文本叠加在图形浮动中

pspicture 环境将文本叠加在图形浮动中

我在 PSTrickspst-treepspicture环境方面遇到了一个奇怪的问题。我使用了一个figure浮点数和一棵简单的树。当我pspicture在它周围放置一个环境时,图片被放置在文本上方。我做错了什么?

注意:当我删除pspicture环境时,一切都正常工作。但是没有环境pspicture,我无法使用诸如 之类的东西psbrace

错误输出

\documentclass[english]{article}


\usepackage{pst-plot}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{pst-tree}
\usepackage{pstricks-add}


\begin{document}
    Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem
    ipsum. 

    \begin{figure}
        \begin{pspicture}(3,3)
        \pstree{\Tcircle{ }}
          {
            \pstree{\Tr{ }}{\Tfan}
            \pstree{\Tr{ }}{\Tfan}
          }
        \end{pspicture}

        \caption{}
    \end{figure}

    Lorem ipsum. Lorem ipsum. Lorem ipsum. 

\end{document}

答案1

发生这种情况是因为您的内容pspicture超出了其范围。

\psgrid如果你在后面立即添加这一行\begin{pspicture},你会看到

截屏

有很多方法可以解决这个问题 - 最简单的方法可能是将你的查看窗口更改pspicture为类似

\begin{pspicture}(5,-5)

截屏

一般语法是

\begin{pspicture}(xmin,ymin)(xmax,ymax)

除此之外,您可能还想将其添加\centering到您的环境中。完整代码如下,供您参考。

\documentclass{article}

\usepackage{pst-tree}

\begin{document}
Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem ipsum. Lorem
ipsum. 

\begin{figure}
   \centering
   \begin{pspicture}(5,-5)
   \psgrid
   \pstree{\Tcircle{ }}
         {
           \pstree{\Tr{ }}{\Tfan}
           \pstree{\Tr{ }}{\Tfan}
         }
   \end{pspicture}
   \caption{}
\end{figure}

Lorem ipsum. Lorem ipsum. Lorem ipsum. 

\end{document}

一旦完成了构建,只需注释掉该\psgrid行,就可以完成了。

相关内容