Shorthand arguments always work by abbreviating:This means that you can add further arguments as usual.
- the macro name
- one or more of its positional arguments, which are fixed as either literal or non-literal for a given shorthand construct
For example, an shorthand code block with an id can be written as:because that is the same as:So we see that the
a `b c`{id=ef} ga \c[b c]{id=ef} gwhich renders as:
agb c
b c argument is the very first argument of \c.Extra arguments must come after the shorthand opening, e.g. the following does not work:
a {id=ef}`b c` gThis restriction things easy to parse for humans and machines alike.