tkz-fct 消息错误

tkz-fct 消息错误

我的软件包出了问题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未定义,这应该是正确的错误消息。

相关内容