我使用 tkz-fct,但它产生了奇怪的结果。我按照 Alain Matthes 的指示更改了代码,它适用于曲线后面的面积,但不适用于曲线之间的面积:
\documentclass[10pt,a4paper]{article}
\usepackage{tikz,tkz-tab,tkz-fct}
\begin{tikzpicture}[scale=1.3]
\tkzInit[xmin=-1,xmax=4,ymin=0,ymax=5]
\tkzGrid
\tkzAxeXY
\tkzFct[domain = -.5:4]{ 4*x-x**2+4/(x**2+1)**2}
\tkzFct[domain = -.5:4]{x-1+4/(x**2+1)**2}
\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}
请问有人能帮帮我吗?
答案1
一旦你修复了 MWE [缺少包‘mathrsfs’和打开文档],它就可以在 Ubuntu 上的 XeLaTeX 上正常运行......
您还有什么其他问题吗?
\documentclass[10pt,a4paper]{article}
\usepackage{tikz,tkz-tab,tkz-fct,mathrsfs}
\begin{document}
\begin{tikzpicture}[scale=1.3]
\tkzInit[xmin=-1,xmax=4,ymin=0,ymax=5]
\tkzGrid
\tkzAxeXY
\tkzFct[domain = -.5:4]{ 4*x-x**2+4/(x**2+1)**2}
\tkzFct[domain = -.5:4]{x-1+4/(x**2+1)**2}
\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}