I have 3 fancy arrows to use for an illustration. One curved arrow with As the block size increase inscribed, the second pointing up with VARIANCE text inscribed and the third withBIAS text inscribed.
I can only do this in articleclass it does not run in beamerclass where I want it.
I got the text code from Curved text (on multiple lines) within curved arrow using tikz and Fancy arrows with TikZ though I modified them.
Here is my MWE
\documentclass[svgnames]{article}
\usepackage{tikz}
\usetikzlibrary{fadings,shapes.arrows,shadows}
\usetikzlibrary{decorations.text}
\usepackage{xparse}
\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95]
\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}}
\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow,
single arrow head extend=.3cm,}}
\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=OrangeRed!20, bottom color=Red} m}{
\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4};
}
\begin{document}
\begin{tikzpicture}[mypostaction/.style 2 args={
decoration={
text align={
left indent=#1},
text along path,
text={#2}
},
decorate
}
]
\coordinate (specRoot) at (-10,0);
\coordinate (testTreeRoot) at (0,0);
\draw[-latex, blue!20!white, line width=5ex] (specRoot) to[in=135,out=45] (testTreeRoot);
\path [postaction={mypostaction={1cm}{As block length increases}},postaction={mypostaction={1cm}
/pgf/decoration/raise=-3mm}] (specRoot) to [in=135,out=45] (testTreeRoot);
\end{tikzpicture}
\begin{tikzpicture}
\tikzfancyarrow[1.5cm][DarkBlue][top color= PaleTurquoise,bottom color=DeepSkyBlue,shape border rotate=90]{VARIANCE}
\tikzfancyarrow[1.5cm][DarkBlue][top color= DeepSkyBlue,bottom color=PaleTurquoise,shape border rotate=270]{BIAS}
\end{tikzpicture}
\end{document}
Here is what I want
I want the curved fancy arrow to be placed side-by-side, (it being at the left of the rest 2 arrows) with the 2 short arrows and to point in an increasing manner (not downward as it is in my text code).
I want the arrow with inscribed VARIANCE to be directly on top of the arrow with BIAS inscribed and the 2 short arrows (with moderate vertical space) to be the same size regardless of the text-lengths.
I want the arrows arranged in beamerclass with \usetheme{Madrid}


beamerproduces a pdf with small paper size, I think that your problem is related with spaces and lengths you are using. – Sigur Jan 09 '20 at 14:31fragileto the options of the frame your code runs fine withbeamer. But your are nestingtikzpictures. – Jan 09 '20 at 14:32tikzpicture sinto one – Daniel James Jan 09 '20 at 14:48\vspace{}in between the 2 short arrows yet no space is noticed – Daniel James Jan 09 '20 at 15:25