54e7ed30ac
`\sphinxmaketitle` only exists as of v1.8.3, and `\renewcommand` would crash when the command is not defined. Similarly `\newcommand` would crash if the command already exists. `\providecommand` acts as a shim: no-op if the command exists, otherwise creates it so that it can be redefined.