我遇到以下错误:
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{positioning}
\usetikzlibrary{calc}
\usetikzlibrary {patterns}
\usepackage{xcolor}
\usetikzlibrary{shapes.callouts}
\usetikzlibrary{decorations.pathreplacing}
\usepackage{anyfontsize}
\begin{document}
\begin{tikzpicture}[]
\draw [] (0,0) node [label={[align=center]{\textcolor{red}{Line1 \\ Line2}}}] {};
\end{tikzpicture}
\textcolor{red}{Line1 \\Line2};
\end{document}
如果我删除其中一个\\
,\textcolor{red}
它就会工作。奇怪的是,在 \tikzpicture 之外,{\textcolor{red}{Line1 \\ Line2}}
它工作正常。
请帮忙。
答案1
我不知道为什么。您可以通过选择外部选项来更改所有文本的颜色。-或者您可以将部分文本更改为另一种颜色-只要该部分没有换行符。
\documentclass[tikz, border=1cm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,1) node[label={[align=center, red]{Line1\\Line2}}] {};
\draw (0,0) node[label={[align=center]{\textcolor{red}{Line1}\\Line2}}] {};
\end{tikzpicture}
\end{document}