如何为任意命令分配背景颜色?

如何为任意命令分配背景颜色?

当使用自定义角色时,Sphinx 将生成如下所示的 LaTeX

\sphinxAtStartPar
\DUrole{customroleone}{This is under custom role 1}

\sphinxAtStartPar
\DUrole{customroletwo}{This is under custom role 2} 

我希望的背景This is under custom role 1是红色和This is under custom role 2绿色。

我可以使用环境实现这种行为,但这会在内容后创建一个换行符,并且我希望颜色变化是内联的。

我尝试在序言中设置它,但它并没有改变颜色

% Added hunk
\newcommand{customroleone}{
    \small
    \color{green}
}

% Deleted hunk
\newcommand{customroletwo}{
    \small
    \color{red}
}

答案1

尝试

\newcommand{\DUrolecustomroleone}{\small\leavevmode\color{green}}

注意换行和空格,它们很重要。

相关内容