The gridtext package provides two grobs that can draw formatted text, without and with word wrapping.
richtext_grob()
Draw formatted text labels
textbox_grob()
Draw formatted multi-line text with word wrap