另一个 tkz-euclide 问题

另一个 tkz-euclide 问题

我非常感谢 Marmot 帮我解决了这个问题,但我还有另一个问题。似乎 tkz 实际上很难理解。我添加了命令\usetkzobj{all},它确实有效,尽管随着我在论文中进一步深入(tkz-欧几里德)它不再起作用了!以下是一个例子:

\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}

\begin{tikzpicture}[scale=1.5]
\tkzInit[xmax=5,ymax=5]\tkzGrid[sub]
\tkzDefPoint(1,2){A} \tkzDefPoint(3,4){B}
\tkzDefPoint(3,2){C} \tkzDefPoint(3,1){D}
\tkzDrawSegments(A,B A,C A,D)
\tkzDrawPoints[color=red](A,B,C,D) \tkzLabelPoints(A,B,C,D)
\tkzFindSlope(A,B){SAB} \tkzFindSlope(A,C){SAC}\tkzFindSlope(A,D){SAD}
\tkzText[fill=Gold!50,draw=brown](2.5,0){La pente de (AB) est : \SAB}
\tkzText[fill=Gold!50,draw=brown](2.5,-.5){La pente de (AC) est : \SAC}
\tkzText[fill=Gold!50,draw=brown](2.5,-1){La pente de (AD) est : \SAD}
\end{tikzpicture}

\end{document} 

结果如下:

See the xcolor package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.17 ...brown](2.5,0){La pente de (AB) est : \SAB}

? 

Process has been terminated ...

它看起来应该是这样的:

网格

答案1

你没有显示完整的错误信息。它说

! Package xcolor Error: Undefined color `Gold'.

See the xcolor package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.16 ...own](2.5,-.5){La pente de (AC) est : \SAC}

Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit

关键部分是第一行。

xcolor确实有很多预定义的颜色,但默认情况下不会加载它们。对于Gold,您需要使用选项加载xcolorsvgnames当然,您不会xcolor明确加载,这是由 TikZ 完成的,但您可以这样做

\documentclass[svgnames]{article}

加载后将传递svgnames给。通过此修改,您的代码将正常运行。xcolor

相关内容