如何在不重新定义网格样式的情况下隐藏网格标签?

如何在不重新定义网格样式的情况下隐藏网格标签?

我想隐藏网格标签而不重新定义网格样式,可以吗?注意:仅为了隐藏网格标签而重新定义网格样式似乎是一种过度的解决方案。

\documentclass[pstricks,border=12pt]{standalone}
\begin{document}
%\newpsstyle{gridstyle}{gridlabels=0,% other redefinition goes here!}
\begin{pspicture}[showgrid=bottom,gridlabels=0](8,6)

\end{pspicture}
\end{document}

我知道以下可以回答这个问题,但如果不使用,该怎么做\psgrid

\documentclass[pstricks,border=12pt]{standalone}
\begin{document}
\begin{pspicture}(8,6)
\psgrid[style=gridstyle,gridlabels=0]   
\end{pspicture}
\end{document}

答案1

\addtopsstyle{gridstyle}{gridlabels=0pt}


http://mirror.ctan.org/graphics/pstricks/base/doc/pst-news08.pdf

答案2

如果我更好地理解了你想要做的事情,我可能会给你写一个更好的答案。但话虽如此,你也可以使用:

\documentclass[pstricks,border=12pt]{standalone}
\begin{document}
\begin{pspicture*}[showgrid=bottom](8,6)

    \psline[linecolor=red](0,0)(8,6)

\end{pspicture*}
\end{document}

带星号的环境版本为您提供了剪辑版本。

在此处输入图片描述

(0,0)但是这个解决方案假设在(8,6)您想要看到的矩形之外没有任何东西。

查看文档pst-新闻05showgrid,您可以使用以下行重新定义使用的网格样式:

\newpsstyle{gridstyle}{subgriddiv=0,
                       gridcolor=lightgray,
                       griddots=10,
                       gridlabels=0pt}

我认为这可能比剪辑更好。例如,如果您传入\psline[arrows=o-o](0,0)(8,6)剪辑版本,您将得到一些次优的结果。

相关内容