Adicione espaço no modo matemático

Sep 04 2020

Eu gostaria de adicionar automaticamente um pequeno espaço após um conteúdo de macro dentro de uma fórmula matemática.

O problema que tenho é que esse espaço deve ser engolido se estiver no final da fórmula.

Qual é o bom conceito a ser usado para fazer esse tipo de coisa?

\documentclass[12pt,a4paper]{article}

\newcommand\param[1]{\mathbf{#1}}

\begin{document}

xxxxx$\param{a} x^2 + \param{b} x + \param{c}$xxxx

xxxxx$\param{a}\,x^2 + \param{b}\, x + \param{c}$xxxx

\end{document}

Respostas

6 DavidCarlisle Sep 04 2020 at 20:23

\documentclass[12pt,a4paper]{article}

\newcommand\param[1]{\mathop{\mathbf{{}#1}}}

\begin{document}

xxxxx$\param{a} x^2 + \param{b} x + \param{c}$xxxx

xxxxx$\param{a}\,x^2 + \param{b}\, x + \param{c}$xxxx

\end{document}