我的软件包出了问题tkz-fct
。现在我在编译时收到以下错误消息:
! Undefined control sequence. <argument> \tkz@tmp@xa
l.15 \tkzFct{\x}
?
这是代码:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm]{geometry}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{tikz,tkz-tab}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}[scale=1.3]
\tkzInit[xmin=-1,xmax=4,ymin=0,ymax=5]
\tkzGrid
\tkzAxeXY
\tkzFct[domain=0:4]{\x}
\tkzFct[domain=0:4]{\x-1}
\tkzDrawAreafg[color=green,domain = 1:3]
\tkzRep
\tkzText(5.2,3.5){$\displaystyle{\int_{1}^3 f(x)-g(x)dx}$}
\draw [->] (4.1,3.5) -- (2.6,3);
\tkzText(2.5,4.2){$\mathscr{C}_f$}
\tkzText(2.5,1.2){$\mathscr{C}_g$}
\end{tikzpicture}
\end{document}
我正在使用 TikZ 和 的最新版本tkz-fct
。PDF 文件正在编译,但无论如何我都有这个(这些)错误。
有人能告诉我它是从哪里来的吗?
尝试了建议的修改,但还是收到同样的消息。问题似乎出在 tkz-fct 包上。我使用的是 tkz-fct.sty 的最新版本
答案1
您必须mathrsfs
为此加载包。编译您的代码时,我收到了一些与您不同的消息。请再检查一下。对我来说,问题是\mathscr
未定义。
% arara: pdflatex
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm]{geometry}
\usepackage{mathrsfs}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}[scale=1.3]
\tkzInit[xmin=-1,xmax=4,ymin=0,ymax=5]
\tkzGrid
\tkzAxeXY
\tkzFct[domain=0:4]{\x}
\tkzFct[domain=0:4]{\x-1}
\tkzDrawAreafg[color=green,domain = 1:3]
\tkzRep
\tkzText(5.2,3.5){$\displaystyle{\int_{1}^3 f(x)-g(x)dx}$}
\draw [->] (4.1,3.5) -- (2.6,3);
\tkzText(2.5,4.2){$\mathscr{C}_f$}
\tkzText(2.5,1.2){$\mathscr{C}_g$}
\end{tikzpicture}
\end{document}
答案2
添加
usepackage{stix}
否则\mathscr
未定义,这应该是正确的错误消息。