The following functions can be used as an easy one-liner to render text with a different font.

Bold

There are 2 bold functions: Bold and BoldWrapped. Both take a format string and a variadic arguments list, just like ImGui::Text. Both will render bold text, but BoldWrapped will also apply word wrapping.

Italic

There are 2 italic functions: Italic and ItalicWrapped. Both take a format string and a variadic arguments list, just like ImGui::Text. Both will render italic text, but ItalicWrapped will also apply word wrapping.

Bold Italic

There are 2 bold italic functions: BoldItalic and BoldItalicWrapped, both take a format string and a variadic arguments list, just like ImGui::Text. Both will render bold italic text, but BoldItalicWrapped will also apply word wrapping.

Monospace

There are 2 monospace functions: Monospace and MonospaceWrapped, both take a format string and a variadic arguments list, just like ImGui::Text. Both will render text with the monospace font, but MonospaceWrapped will also apply word wrapping.

The monospace font will also be used by functions such as CodeInline, CodeInlineWrapped and CodeBlock. These functions are explained in further wiki entries.

Small

There are 2 functions for rendering small text: Small and SmallWrapped, both take a format string and a variadic arguments list, just like ImGui::Text. Both will render small text, but SmallWrapped will also apply word wrapping.

The small font is also used by functions such as Ruby and SubSuperscript. These functions are explained in further wiki entries.

va_list variants

All of the above functions that take a variadic list of arguments also have va_list alternatives which have the V postfix. For example, the variadic version of Bold is BoldV.

Showcase

All wrapped variants of the functions above, rendering the same string in chronological order: