我在我的文件 Latex 源中使用以下包:
\usepackage{color}
\usepackage[table,xcdraw]{xcolor}
\usepackage[usenames, dvipsnames]{color}
\newcommand{\ricardo}[1]{\colorbox{ForestGreen}{\color{white}\textsf{\textbf{Ricardo}}} \textcolor{ForestGreen}{#1}}
为了在文本中标记我的笔记,我使用以下命令:
\ricardo{text....}
我该怎么做才能让 Latex 正确显示我的笔记?
答案1
该xcolor
软件包是该软件包的扩展color
,因此我不明白为什么您要将该color
软件包与该xcolor
软件包一起加载两次。此外,根据xcolor
文档 usenames
已经过时了。我把代码整理成这样:
\documentclass[11pt]{article}
\usepackage[dvipsnames,table,xcdraw]{xcolor}
\newcommand{\ricardo}[1]{\colorbox{ForestGreen}{\color{white} \textsf{\textbf{Ricardo}}} \textcolor{ForestGreen}{#1}}
\begin{document}
\ricardo{This should work.}
\end{document}
并且结果输出编译没有问题:
答案2
答案3
更通用的解决方案可能只是明确地定义颜色。
\definecolor{ForestGreen}{RGB}{34,139,34}