我想对这幅ps
图稍微修改一下:
每个十字(以及数字,尽管这并不那么重要)应位于其每个方块的中心。如您在下面的示例中所见,我尝试使用\rput
和uput
,但似乎都没有用。一个正确地提供了 x 坐标,而另一个仅正确地获得了 y 坐标。
下面mwe
使用答案来这问题。虽然有一些改进,但有些交叉仍然不正确:
我怎样才能达到期望的结果?
先感谢您。
附言:对于带有数字的单元格的任何修改也非常欢迎。
这里是mwe
:
\documentclass{article}
\usepackage{mathtools}
\usepackage[dvipsnames]{xcolor}
\usepackage[dvipsnames]{pstricks}
\usepackage{pst-solides3d}
\usepackage{pst-all}
\begin{document}
\begin{pspicture}(-6,-6)(6,6)
%\psset{unit = 1}
\psaxes[linewidth=.4pt,linecolor=gray,showorigin=false,labels=none,ticks=none]{->}(-5,-5)(-5.5,-5.5)(5.5,5.5)[$u$,0][$v$,90]
\psaxes[linewidth=0pt,linecolor=gray,dx=2,Ox=0]{-}(-4,-5)(-4,-5)(4,-5)
\psaxes[linewidth=0pt,linecolor=gray,dy=2,Oy=0]{-}(-5,-4)(-5,-4)(-5,4)
%GRID
\psline{-}(-5,-5)(5,-5)
\psline{-}(-5,-3)(5,-3)
\psline{-}(-5,-1)(5,-1)
\psline{-}(-5,1)(5,1)
\psline{-}(-5,3)(5,3)
\psline{-}(-5,5)(5,5)
\psline{-}(-5,-5)(-5,5)
\psline{-}(-3,-5)(-3,5)
\psline{-}(-1,-5)(-1,5)
\psline{-}(1,-5)(1,5)
\psline{-}(3,-5)(3,5)
\psline{-}(5,-5)(5,5)
%LABELS
%zeroth row
\rput[B](-4,-4){$\substack{(0,0)\\ \! \\(4,2)}$}
\rput[B](-2,-4){$\substack{(1,0)\\ \! \\(3,2)}$}
\rput[B](0,-4){$\substack{(2,0)\\ \! \\(2,2)}$}
\rput[B](2,-4){$\bigtimes$}
\rput[B](4,-4){$\bigtimes$}
%first row
\rput[B](-4,-2){$\bigtimes$}
\rput[B](-2,-2){$\substack{(1,1)\\ \! \\(3,1)}$}
\rput[B](0,-2){$\substack{(2,1)\\ \! \\(2,1)}$}
\rput[B](2,-2){$\substack{(1,0)\\ \! \\(3,1)}$}
\rput[B](4,-2){$\bigtimes$}
%second row
\rput[B](-4,0){$\bigtimes$}
\uput[0](-4,0){$\bigtimes$}
\rput[B](-2,0){$\bigtimes$}
\rput[B](0,0){$\substack{(2,0)\\ \! \\(2,2)}$}
\rput[B](2,0){$\substack{(1,0)\\ \! \\(3,2)}$}
\rput[B]{0}(4,0){$\substack{(0,0)\\ \! \\(4,2)}$}
%third row
\rput[B](2,2){$\bigtimes$}
\rput[B](4,2){$\bigtimes$}
%fourth row
\rput[B](4,4){$\bigtimes$}
\psline{-}(-4,-2)(-4,0)
\psline{-}(-4,0)(-2,0)
\psline{-}(2,-4)(4,-4)
\psline{-}(4,-4)(4,-2)
\end{pspicture}
\end{document}
答案1
而不是 \rput[B](-4,0){$\bigtimes$}
使用
\psdot[dotstyle=x,dotscale=3](-4,0)