我再次需要一些关于矩阵的帮助,并将我创建的矩阵和 tikzpicture 放在一起。
\documentclass{article}
\usepackage{tikz,amsmath}
\usetikzlibrary{decorations.pathreplacing} %%% For curly braces
\usetikzlibrary{shapes.arrows,matrix,positioning}
\begin{document}
The Tikzpicture
\begin{center}
\begin{tikzpicture}
\draw[<->,black,thick] (0,0)--(9,0);
\draw (3,2pt)--(3,-2pt) node[below] {\textcolor{red}{$-3$}};
\draw (6,2pt)--(6,-2pt) node[below] {\textcolor{red}{$3$}};
\draw[decoration={brace,raise=5pt},decorate]
(0,0) -- node[above=6pt,align=center] {$(-\infty,3)$} (2.95,0);
\draw[decoration={brace,raise=5pt},decorate]
(3.05,0) -- node[above=6pt,align=center] {$(-3,3)$} (5.95,0);
\draw[decoration={brace,raise=5pt},decorate]
(6.05,0) -- node[above=6pt,align=center] {$(3,\infty)$} (9,0);
\end{tikzpicture}
\end{center}
The Matrix
\begin{center}
\begin{tikzpicture}[wide/.style={text width=#1,fill=green!40!gray}]
\matrix[matrix of nodes,nodes={align=center,inner sep=3pt,anchor=center,
ultra thin,draw},draw,inner
sep=0pt,ampersand replacement=\&] (mat1)
at (0,0){
f^{\prime}(-4)>0 \& f^{\prime}(0)<0 \& f^{\prime}(4)>0 \\
|[text width=33mm,wide=33mm]| {\text{Test Value}} \&
|[text width=33mm,minimum height=.5cm]| {$x=-4 $} \&
|[text width=33mm,minimum height=.5cm]| {$x=0$} \&
|[text width=33mm,minimum height=.5cm]| {$x=4$} \& \\
|[text width=33mm,wide=33mm]| \text{Sign of $f^{\prime}(x)$} \&
|[text width=33mm,minimum height=.5cm]| {$f^{\prime}(-4)>0$} \&
|[text width=33mm,minimum height=.5cm]| {$f^{\prime}(0)<0$} \&
|[text width=33mm,minimum height=.5cm]| {$f^{\prime}(4)>0$} \& \\
|[wide=33mm]| {\strut Result\\} \&
|[text width=33mm]| {\strut $f$ is increasing \\ on $(-\infty,-3)$} \&
|[text width=33mm]| {\strut $f$ is decreasing \\ on $(-3,3)$} \&
|[text width=33mm]| {\strut $f$ is decreasing \\ on $(3,\infty)$} \& \\
};
\end{tikzpicture}
\end{center}
\end{document}
输出结果如下:
我试图将它们像这样放在一起(但是一个不同但相似的例子):
答案1
像这样?
我将两个tikzpicture
s 合并为一个。箭头和括号的位置是相对于矩阵确定的:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,
decorations.pathreplacing, % For curly braces
matrix,
positioning}
\usepackage{amsmath}
\begin{document}
\begin{center}
\begin{tikzpicture}[
B/.style = {decoration={brace,raise=2mm,amplitude=1mm,
pre=moveto,pre length=1pt,
post=moveto,post length=1pt},thick, decorate},
arr/.style = {-Straight Barb, red, thick, shorten >=1mm, shorten <=1mm},
box/.style = {fill=white, text width=24mm, align=center, inner sep=0.5mm,
font=\footnotesize, pos=0.25,
anchor=center,yshift=-2ex}
]
\matrix (m) [matrix of math nodes,
nodes={thin, draw,
text width=28mm, minimum height=4ex, align=center,
inner sep=1mm, outer sep=0pt, anchor=center},
column sep=-\pgflinewidth,
row sep=-\pgflinewidth,
column 1/.style = {nodes={text width=21mm,
align=left,fill=olive!50}},
row 3/.style = {nodes={minimum height=8ex}},
]
{
\text{Test Value}
& x=-4 & x=0 & x=4 \\
\text{Sign of } f^{\prime}(x)
& f^{\prime}(-4)>0 & f^{\prime}(0)<0 & f^{\prime}(4)>0 \\
\text{Result}
& \begin{gathered} f \text{ is increasing on}\\
(-\infty,-3)
\end{gathered}
& \begin{gathered} f \text{ is decreasing on}\\
(-3,3)
\end{gathered}
& \begin{gathered} f \text{ is decreasing on}\\
(3,\infty)
\end{gathered} \\
};
\coordinate[above=7mm of m-1-1.north] (aux1);
\coordinate[above=1mm of aux1] (aux2);
\draw[Stealth-Stealth,thick] (aux1) -- (aux1 -| m-1-4.east);
\draw (aux2 -| m-1-3.west) -- + (0,-2mm) node[below] {\textcolor{red}{$-3$}}
(aux2 -| m-1-3.east) -- + (0,-2mm) node[below] {\textcolor{red}{$3$}};
\draw[B] (aux1) --
node[above=3mm] {$(-\infty,-3)$}
(aux1 -| m-1-2.east);
\draw[B] (aux1 -| m-1-3.west) --
node[above=3mm] {$(-3,3)$}
(aux1 -| m-1-3.east);
\draw[B] (aux1 -| m-1-4.west) --
node[above=3mm] {$(3,\infty)$}
(aux1 -| m-1-4.east);
\draw[arr]
(m-3-2.south) -- + (0,-0.6) -| ([xshift=-2mm] m-3-3.south)
node[box] {Change indicates relative maximum at $x=-3$};
\draw[arr]
([xshift=2mm] m-3-3.south) -- + (0,-0.6) -| (m-3-4.south)
node[box] {Change indicates relative minimum at $x=3$};
\end{tikzpicture}
\end{center}
\end{document}
编辑:添加带有文本的红色箭头(矩阵下方)并定义矩阵最后一行单元格的最小高度。