Page 81 of the Beamer v3.20 user guide describes the behavior of the \onslide command. In particular, there are three forms when the optional text argument is given:
\onslide⟨overlay specification⟩{⟨text⟩},\onslide+⟨overlay specification⟩{⟨text⟩}, and\onslide*⟨overlay specification⟩{⟨text⟩}.
According to the user guide,
If a ⟨text⟩ argument is present,
\onslide(without a ⟨modifier⟩) is mapped to\uncover,\onslide+is mapped to\visible, and\onslide*is mapped to\only.
This raises three questions:
- Is this mapping an exact correspondence?
- If so, what is the point of allowing
\onslideto accept an optional ⟨text⟩ argument: why not just require users to use\uncover,\visible, and\onlydirectly? - Also, if so, is there any reason to prefer one form over the other as a best practice?
circuitikzlabels\visibleworks while the others fail. – skvery Jun 03 '21 at 06:57