重新定义格式命令以添加颜色

重新定义格式命令以添加颜色

我正在写一份文件,我想让所有粗体文本都变成红色。我想知道如何使用renewcommand命令textbf将其换行\textcolor{red}

谢谢

答案1

的默认定义textbf

\DeclareTextFontCommand{\textbf}{\bfseries}

要添加新功能,您只需添加\color{red}

\DeclareTextFontCommand{\textbf}{\bfseries\color{red}}

\DeclareTextFontCommand覆盖原始定义而不会出现错误。你只能通过以下方式获取信息:\@latex@info

以下是完整的 MWE:

\documentclass[]{article}

\usepackage[T1]{fontenc}
\usepackage{xcolor}
\DeclareTextFontCommand{\textbf}{\bfseries\color{red}}
\begin{document}
text \textbf{foo} bar
\end{document}

在此处输入图片描述

相关内容