La réponse brève à votre question est d'utiliser l'option `varwidth`
avec une dimension suffisamment grande : `varwidth=200cm` ou `varwidth=\maxdimen`.
Par défaut, le contenu d'un document `standalone` est sauvegardé dans une boite `\hbox`
grâce à la commande `\sbox`. Les dimensions d'une boite sans celles de son contenu.
On peut donc avoir un document assez large ou assez long.
Le problème qui peut parvient ce se pose est qu'on est en mode horizontale restreint et les commandes :
`\par, \\, \newline, \vspace{1cm}...` sont sans effet (...).
Une solution immédiate est de mettre le texte dans
une `\parbox` ou une `minipage`, mais alors, alors on perd la
fonctionnalité principale de la classe `standalone` :
la largeur du document ne s'adapte plus à la largeur du contenu.
Pour contourné contourner ce problème, la classe propose l'utilisation de l'option `varwidth`.
Avec cette cet option, le contenu du document est formaté dans une boite verticale
à la `minipage` mais plus flexible (ou plus intelligente) que cette dernière.
Pour préciser la largeur maximale du document, il suffit d'utiliser l'option `varwidth=LARGEURMAXI`.
Les variantes `varwidth` et `varwidth=true` existent et sont équivalentes
à `varwidth=\linewidth` où `\linewidth=\columnwidth=\textwidth=345pt` (par défaut)
ou `\linewidth=\columnwidth =~= \textwidth/2` grace à (avec `twocolumn`) à cause de la classe article chargée par la classe `standalone`.
**N.B.** 345pt est la valeur de `\textwidth` par défaut, défaut de `\textwidth`, c'est-à-dire avec l'option de classe 10pt.