萌新向各位前辈请教:

    在尝试用\newcommand命令定义了一种颜色,代码为:

\newcommand{\myblue}[1]{\textcolor{blue}{#1}}

    这样在用\myblue命令的时候文字就会变成蓝色,并且[1]说明的是命令的个数,最多可以有9个,后面的#1说的是序号吧应该?然后我尝试定义两个颜色就不会弄了,用了一下代码:

\newcommand{\myblue}[2]{\textcolor{blue}{#1},\textcolor{red}{#2}}

    然后在输入文本时输入\myblue命令会出现\myblue{arg1}{arg2},在两个{}中输入文字,接着编译就会报错

image.png

这个新命令定义多种颜色要怎么操作呀?

衷心祝福各位!

3 回答3

3
<p>显然没问题。你写的时候多写了个} 吧。<img src="/data/ueditor/php/upload/image/20190904/1567591363645893.png" title="1567591363645893.png" alt="TIM.png"></p>
  • 我试了试,好像不是多了个},好像是因为这个新命令跨行了 – zxx041303 2019-09-04 19:08 回复
  • 要认真看编译后的错误提示,习惯了就很容易解决类似问题。 – registor 2019-09-04 19:02 回复
0
<p>这个定义没问题,可能是你在输入的时候输错了</p>
0
<pre class="brush:xml;toolbar:false">\documentclass{ctexart} \usepackage{color} \definecolor{OB}{RGB}{94, 181, 137} \begin{document} \textcolor{OB}{按着RGB的取值能定制更丰富的颜色} \end{document}</pre><p><a href="https://www.w3schools.com/colors/colors_rgb.asp">https://www.w3schools.com/colors/colors_rgb.asp</a></p>

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。