我正在尝试编译使用 tikzpicture 和 pgf 包的文档,但出现了这个错误
更新
代码:
\begin{tikzpicture}
\begin{semilogyaxis}[
width=0.75\columnwidth,
xtick={10,20,...,40},
xlabel=Tamaño del arreglo (miles),
ylabel=Tiempo (ms),
legend pos=outer north east,
title=\textbf{Comparación}]
\addplot coordinates{(10,100) (20,300) (30,400) (40,600)};
\addplot coordinates{(10,400) (20,600) (30,200) (40,400)};
\addplot coordinates{(10,600) (20,500) (30,100) (40,200)};
\addplot coordinates{(10,600) (20,100) (30,500) (40,100)};
\addplot coordinates{(10,300) (20,100) (30,200) (40,500)};
\addplot coordinates{(10,600) (20,200) (30,400) (40,500)};
\legend{Selección,Inserción,Mezcla,Montículos,Rápido,Residuos}
\end{semilogyaxis}
\end{tikzpicture}
Latex 序言:
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{fancyheadings}
\usepackage{chngcntr}
\counterwithout{figure}{section}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\usepgfplotslibrary{units}
\date{}
答案1
错误消息非常具有描述性;您正在使用一些需要该calc
库的代码,因此需要加载它;添加
\usetikzlibrary{calc}
后
\usepackage{tikz}
尝试按原样处理此示例文档:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[
width=0.75\columnwidth,
xtick={10,20,...,40},
xlabel=Tamaño del arreglo (miles),
ylabel=Tiempo (ms),
legend pos=outer north east,
title=\textbf{Comparación}]
\addplot coordinates{(10,100) (20,300) (30,400) (40,600)};
\addplot coordinates{(10,400) (20,600) (30,200) (40,400)};
\addplot coordinates{(10,600) (20,500) (30,100) (40,200)};
\addplot coordinates{(10,600) (20,100) (30,500) (40,100)};
\addplot coordinates{(10,300) (20,100) (30,200) (40,500)};
\addplot coordinates{(10,600) (20,200) (30,400) (40,500)};
\legend{Selección,Inserción,Mezcla,Montículos,Rápido,Residuos}
\end{semilogyaxis}
\end{tikzpicture}
\end{document}
从评论(和聊天讨论)可以清楚地看出,问题出在过时的 LaTeX 系统上。