节点中的断线会导致奇怪的动作

节点中的断线会导致奇怪的动作

下面的例子中,我想给节点中的一些文本着色。排版显示\color只对第一个换行符起作用。为什么它对第二个换行符不起作用,该怎么做?

PS:不知道有没有更好的方法让后者rotate=覆盖前者,在手册里没找到相关的描述。

例子:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikz\node[rotate=30,fill=yellow!80!black,align=left,rotate=60]
{\color{red}This is a\\ demonstration text for\\\color{blue} alignments.};
\end{document}

输出:

在此处输入图片描述

答案1

使用小页面环境:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikz\node[rotate=30,fill=yellow!80!black,align=left,rotate=60,align=center]
{\begin{minipage}{1.5in}
\color{red}\noindent This is a\\demonstration text for\\\color{blue} alignments.
\end{minipage}};
\end{document}

在此处输入图片描述

相关内容