TikZ代码下未定义的颜色

TikZ代码下未定义的颜色

问题是“!Package xcolor 错误:未定义颜色‘黑色’。请参阅 xcolor 包文档...。”也许是因为我是新手,所以犯了一个简单的错误。使用 MiKteX,xcolour 包是通过管理器手动安装的。

    \documentclass[twoside,a4paper,11pt]{scrartcl}

    \usepackage{structuralanalysis}
    \usepackage{xcolor}
    \usepackage{pgf}

    \begin{document}

    \begin{tikzpicture}
        \point{x}{3}{0};
        \point{y}{3}{3};

        \draw[line width=1.5pt, fill=Black]
        (x) rectangle (y);
    \end{tikzpicture}

答案1

LaTeX区分大小写,因此black与不同Black。如果要使用Black,则需要加载xcolor选项svgnamesdvipsnames,两者都以大写来定义此颜色B

但是如果你尝试,由于加载了不同的选项\usepackage[svgnames]{xcolor},将会出现选项冲突的错误。在这种情况下,最好通过 documentclass 命令传递选项。pgf (TiKZ)xcolorxcolor

\documentclass[twoside,a4paper,11pt,svgnames]{scrartcl}

\usepackage{structuralanalysis}
%\usepackage{xcolor} % pgf already loads it
\usepackage{pgf}

\begin{document}

\begin{tikzpicture}
    \point{x}{3}{0};
    \point{y}{3}{3};

    \draw[line width=1.5pt, fill=Black]
    (x) rectangle (y);
\end{tikzpicture}
\end{document}

相关内容