Pencil Code Reference > label
label writes text at the turtle position.
label 'You are here.'
The text of a label is a string, so it should be quoted. The string may contain HTML.
label can create a larger label with an optional second argument. Remember the comma.
label 'Hi', 100
Instead of a size, the last argument to label can be a CSS style object. Any CSS style properties can be used, with a colon after the style name spelled in camelCaps style. If there are several properties, the block of properties should be indented.
label 'Simple', fontFamily: 'Arial' fontWeight: 'bold' fontSize: 50 color: orange
The label command inherits visual styles from the turtle, including its current rotation, scale, and position. To create a rotated label, just rotate the turtle first.
lt 90 label 'Vertical'
label supports a special CSS pseudo-style, labelSide, that controls the relative position and rotation of the label. Standard CSS does not include labelSide; it only works within the label command.
rt 90 label 'A', labelSide: 'top' pen purple fd 100 label 'B', labelSide: 'bottom'
The labelSide property should be a space-separated string including one or more of the following words:
|top||positioned above the turtle|
|bottom||positioned below the turtle|
|right||positioned to the right of the turtle|
|left||positioned to the left of the turtle|
|centered||centered directly over the turtle|
|rotated||oriented as the turtle is rotated|
|scaled||scaled as the turtle|
More then one word can be included such as "top left rotated". If labelSide is not specified, it defaults to "centered rotated scaled".↑