Colors 如何在乳胶中更改句子中每个字母的颜色?
我一直在努力寻找以下问题的解决方案 如果我想用乳胶改变句子中每个字母的颜色,我该怎么做?比如说,我想用红色和绿色交替书写《圣诞快乐》 我想定义一个命令并使用forloop来更改每个字母的颜色,但我不知道: 我怎样才能找到一个句子中不包括空格的字母数来给出forloop的上限 如何定义两种颜色的字符串以在forloop中使用 到目前为止,我愚蠢的解决方案是手动执行,如:Colors 如何在乳胶中更改句子中每个字母的颜色?,colors,latex,letters,Colors,Latex,Letters,我一直在努力寻找以下问题的解决方案 如果我想用乳胶改变句子中每个字母的颜色,我该怎么做?比如说,我想用红色和绿色交替书写《圣诞快乐》 我想定义一个命令并使用forloop来更改每个字母的颜色,但我不知道: 我怎样才能找到一个句子中不包括空格的字母数来给出forloop的上限 如何定义两种颜色的字符串以在forloop中使用 到目前为止,我愚蠢的解决方案是手动执行,如: \documentclass[a4paper,12pt]{article} \usepackage[utf8x]{input
\documentclass[a4paper,12pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{xcolor}
\begin{document}
\textcolor{red}{M}\textcolor{green}{e}\textcolor{red}{r}
\textcolor{green}{r}\textcolor{red}{y}\textcolor{green}{C}
\textcolor{red}{h}\textcolor{green}{r}\textcolor{red}{i}
\textcolor{green}{s}\textcolor{red}{t}\textcolor{green}{m}
\textcolor{red}{a}\textcolor{green}{s}\textcolor{red}{!}
\end{document}
从我看到的情况来看,我可以定义一个环境并使用一个循环在颜色之间交替,我没有一个可感知的解决方案,但它类似于:
\newenvironment{redgreen}{
\forloop{WORDNUMBER}{1}{\VALUE{WORDNUMBER} < \LENGHT{WORDNUMBER}}{
\textcolor{red}{WORDNUMBER}
\textcolor{green}{WORDNUMBER + 1}
WORDNUMBER = WORDNUMBER + 2
}
}
我知道大写字母的部分不起作用,我只想举一个我愿意做的例子。我想找到一种方法来获得句子中的字母数,我会把它放在红-绿块中,然后用forloop来改变句子中每个字母的颜色,在红-绿之间交替。我不确定forloop在latex中是如何工作的,因此上面示例中的所有内容都可能是垃圾。这个问题可能应该转移到tex.SE。别担心,你不必做任何事情。你应该至少举一个例子,说明你到目前为止做了什么,以及你在哪里遇到了困难。例如,我试着更好地解释我被困在哪里。我的问题基本上是如何在latex中使用for循环,以及如何找到一个句子中的字母数