我正在写一份文件,我想让所有粗体文本都变成红色。我想知道如何使用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}