I am writing a short tutorial for my friends about PSTricks. So I have to systematically explain the available macros such as \nput, \rput and \uput (among others) and reduce the possibility of confusion that might happen to my friends.

I am also confused with the naming convention adopted by PSTricks for the macros above. What do n, u, r actually stand for? And what did the author want them to behave specially?

If one macro can be replaced by other macros without much effort, I will suggest the reader to forget it and use the more powerful ones. Remembering many macros (with slightly different feature but replaceable) seem to be difficult for the beginners.

  • 1
    The basic command is \rput, the others are convenience commands building on \rput for special situations. Commented Mar 11, 2013 at 11:13
  • 1
    no, \rput is not the basic command.
    – user2478
    Commented Mar 11, 2013 at 11:53
  • 1
    the basic command is the internal \psput@, which is used by all others. And _ variant_ means only the use but not the command itself. And there are a lot of other put commands.
    – user2478
    Commented Mar 11, 2013 at 12:25
  • @Herbert My comment was based on the description of \rput in the pstricks documentation, where it is described as the most basic command. \psput@ is not a user level command, however you are correct that the other comands build on \psput@ rather than \rput. Commented Mar 11, 2013 at 19:31

1 Answer 1


\nput node put

\rput ref put

\uput user put

\aput above node put

\cput center node put

\bput below node put

  • \uput's name is a bit funny. :-) Commented Mar 11, 2013 at 13:39
  • Which one is regarded as the obsolete one? Commented Mar 11, 2013 at 19:45
  • no one of the above!
    – user2478
    Commented Mar 11, 2013 at 19:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .