# When should we use \rput, \nput, and \uput?

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.

-
The basic command is `\rput`, the others are convenience commands building on `\rput` for special situations. –  Andrew Swann Mar 11 at 11:13
no, `\rput` is not the basic command. –  Herbert Mar 11 at 11:53
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. –  Herbert Mar 11 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`. –  Andrew Swann Mar 11 at 19:31

`\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. :-) –  Donut E. Knot Mar 11 at 13:39
Which one is regarded as the obsolete one? –  Donut E. Knot Mar 11 at 19:45
no one of the above! –  Herbert Mar 11 at 19:50
{"extraction_info": {"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.9703477025032043, "perplexity": 2308.587721466637}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2013-48/segments/1386164964633/warc/CC-MAIN-20131204134924-00001-ip-10-33-133-15.ec2.internal.warc.gz"}