![tkz-euclide 问题与 \newcolumntype](https://linux22.com/image/363993/tkz-euclide%20%E9%97%AE%E9%A2%98%E4%B8%8E%20%5Cnewcolumntype.png)
我正在尝试运行 Stefan Kottwitz 编写的 Latex 文件,它调用 tkz-euclide:
% Circles in and around a triangle
% Author: Stefan Kottwitz
% https://www.packtpub.com/hardware-and-creative/latex-cookbook
\documentclass[border=10pt]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 5/0/B, 1/4/C}
\tkzDefCircle[in](A,B,C)
\tkzGetPoint{M}
\tkzGetLength{r}
\tkzDefCircle[circum](A,B,C)
\tkzGetPoint{N}
\tkzGetLength{R}
\tkzDefPointBy[projection=onto A--B](M)
\tkzGetPoint{a}
\tkzDefPointBy[projection=onto B--C](M)
\tkzGetPoint{b}
\tkzDefPointBy[projection=onto A--C](M)
\tkzGetPoint{c}
\tkzDrawCircle[R](M,\r pt)
\tkzDrawCircle[R](N,\R pt)
\tkzDrawPolygon[very thick](A,B,C)
\tkzDrawLines[dotted](N,A N,B N,C)
\tkzDrawLines[dashed](M,a M,b M,c)
\tkzMarkRightAngles(M,a,B M,b,C M,c,C)
\tkzDrawPoints(A,B,C,M,N,a,b,c)
\tkzLabelPoints[below left](A,M,a,c)
\tkzLabelPoints[below right](B)
\tkzLabelPoints[above](C,b)
\tkzLabelPoints[below](N)
\end{tikzpicture}
\end{document}
但我出现了错误。
我以前处理过这个问题,但这次我找不到 ./array.sty。
我很抱歉,这严格来说不是一个乳胶问题。
有什么建议么?
答案1
这个array
包是 latex 分发的必需部分,所以只要你有 latex,你就会拥有它。
但是您的日志显示(./array.sty
,这意味着您没有使用标准包,而是使用与您的文档位于同一目录中的副本,这是一个博物馆藏品:1990 年的早期版本!!早于 LaTeX2e 并且早于\newcolumntype
添加到包中。只需删除该目录中的文件并允许 latex 找到标准文件,该文件将位于
/usr/local/texlive/2016/texmf-dist/tex/latex/tools/array.sty
在您的系统上,尽管您不需要该信息,但只需在标准输入路径中找到它。