The \x magic argument was introduced later, and basically became a better alternative to cross reference title inflection in all but the following cases:
  • \H disambiguate argument: disambiguate prevents the determination of plural inflection, e.g. in:
    = Python
    {disambiguate=animal}
    
    I like <python animal>.
    there is currently no way to make it output Pythons in the plural without resorting to either \x p argument or an explicit content, because if you wrote:
    I like <pythons animal>.
    it would just lead to Id not found, as we would try the plural vs singular on animal only.
    Maybe one day we can implement an even insaner system that understands that parenthesis should skipped for the inflection as in:
    I like <pythons (animal)>.
    github.com/cirosantilli/ourbigbook/issues/244
  • plural headers. We only attempt to singularize arguments for now, not pluralize them. So if you had:
    My <dog> is nice.
    
    == Dogs
    you would instead need to write:
    My <dog>{p=0} is nice.
    or:
    My <dog>[dog] is nice.

Ancestors