单调表中的 \tkzTabVal 问题

单调表中的 \tkzTabVal 问题

经过反复尝试后,我仍然很难在特定位置显示特定点。

MWE 是

\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{xcolor}
\usepackage{tkz-tab}
\usetikzlibrary{shapes,snakes,arrows,backgrounds}
\usetikzlibrary{scopes,svg.path,shapes.geometric,shadows}

\begin{document}
\begin{tikzpicture}
\tikzset{arrow style/.style   = {black,
->,
>->           = latex’,thick ,
shorten >   =  5pt,
shorten <   =  5pt}}
\tkzTabInit[color, colorT = red!20, colorC = yellow!20,colorL = cyan!40,  colorV = lightgray!20, espcl=1.5]
{$x$   /1, $f''$ /1,$f'$ /2,  $f$ /2}
%
{$-\infty$  , $x_1$ , $0$, $x_2$ ,$+\infty$   }
%
\tkzTabLine{,-,t,-, z,+, t, +  }
%
\tkzTabVar {+/$+\infty$ ,R/, -/$-2$  ,R/ , +/$+\infty$   }
\tkzTabVal{1}{2}{1}{$x_1$}{$0$}
\tkzTabVal{2}{3}{2}{}{$0$}
\begin{scope}[>->,line width=1pt,>=stealth]
\draw (2.7,-5.5) to [bend left=45] (3.7,-4.5);
\draw (4.3,-4.5) to [bend left=45] (5.3, -5.5)  ;
\draw (6.1, -5.5) to [bend right=45] (8.1 , -4.5);
\end{scope}
\makeatother
\end{tikzpicture}
\end{document}

输出为

在此处输入图片描述

这几乎就是我想要的,除了一个小细节。代码生成的零

\tkzTabVal{2}{3}{2}{}{$0$}

不应该在那个位置。它应该在另一个零的位置。我尝试改变值,但无法正确定位。事实上,我在这里是盲目的,因为我不明白它是如何\tkzTabVal工作的。

我认为手册也应该翻译成英文。这将是我未来的要求。

答案1

而不仅仅是{$-\infty$ , $x_1$ , $0$, $x_2$ ,$+\infty$}使用 {$-\infty$ , $0$ ,$+\infty$} 输入x_1x_2添加\tkzTabVal这样的命令

\tkzTabVal[draw]{1}{2}{.6}{$x_1$}{$0$}
\tkzTabVal[draw]{2}{3}{.4}{$x_2$}{$0$}

此处draw为虚线连接的x_i 选项0,请注意,您需要使用增加表格宽度espcl

完整代码

\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{xcolor}
\usepackage{tkz-tab}
\usetikzlibrary{shapes,snakes,arrows,backgrounds}
\usetikzlibrary{scopes,svg.path,shapes.geometric,shadows}

\begin{document}
\begin{tikzpicture}
\tikzset{arrow style/.style   = {black,
->,
>->           = latex’,thick ,
shorten >   =  5pt,
shorten <   =  5pt}}
\tkzTabInit[color, colorT = red!20, colorC = yellow!20,
 colorL = cyan!40,  colorV = lightgray!20, espcl=3]
{$x$   /1, $f''$ /1,$f'$ /2,  $f$ /2}
%
{$-\infty$  ,  $0$ ,$+\infty$}
%
\tkzTabLine{, - , z , + ,}
%
\tkzTabVar{+/$+\infty$ , -/$-2$ , +/$+\infty$}
\tkzTabVal[draw]{1}{2}{.6}{$x_1$}{$0$}
\tkzTabVal[draw]{2}{3}{.4}{$x_2$}{$0$}
\begin{scope}[>->,line width=1pt,>=stealth]
\draw (2.7,-5.5) to [bend left=45] (3.7,-4.5);
\draw (4.3,-4.5) to [bend left=45] (5.3, -5.5)  ;
\draw (6.1, -5.5)to [bend right=45] (8.1 , -4.5);
\end{scope}
\makeatother
\end{tikzpicture}
\end{document}

答案2

需要澄清几点。如果您使用“帮助”选项,您将获得构建所需的节点,而无需查找坐标。

\documentclass[10pt]{article}
\usepackage{xcolor}
\usepackage{tkz-tab}

\begin{document}
\begin{tikzpicture}
\tikzset{arrow style/.style   = {black,
->,
>->           = latex’,thick ,
shorten >   =  5pt,
shorten <   =  5pt}}
\tkzTabInit[color, colorT = red!20, colorC = yellow!20,
 colorL = cyan!40,  colorV = lightgray!20, espcl=3]
      {$x$ /1, $f''$ /1,$f'$ /2,  $f$ /2}
      {$-\infty$ , $0$ ,$+\infty$}
\tkzTabLine{, - , z , + ,}
\tkzTabVar{+/$+\infty$ , -/$-2$ , +/$+\infty$}
\tkzTabVal[draw]{1}{2}{.6}{$x_1$}{$0$}
\tkzTabVal[draw]{2}{3}{.4}{$x_2$}{$0$}
\begin{scope}[>->,line width=1pt,>=stealth]
\path (N13) -- (N23) node[midway,below=6pt](N){};
\draw ([above=6pt]N14) to [bend left=45] ([left=1pt]N);
\draw ([right=3pt]N) to [bend left=45] ([above=6pt]N24)  ;
\draw ([above right=6pt]N24)to [bend right=40] ([below left=6pt]N33);
\end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容