add circular arrows using tikz

This commit is contained in:
surtur 2021-05-16 10:11:40 +02:00
parent 3ba64456c6
commit 1180360c2b
Signed by: wanderer
GPG Key ID: 19CE1EC1D9E0486D

@ -15,6 +15,30 @@
\usepackage[utf8]{inputenc} % slouží pro definici kódování (při problémech zkusit zaměnit utf8x za utf8)
\usepackage{color} % umožňuje použití barev
\usepackage{graphicx} % rozšíření práce s grafikou
\usepackage{tikz}
% begin circular arrows
% as per https://texample.net/tikz/examples/circular-arrows-text/
% author "Tom Bombadil"
\usetikzlibrary{decorations.text}
\newcommand{\arcarrow}[8]{
% inner radius, middle radius, outer radius, start angle,
% end angle, tip protrusion angle, options, text
\pgfmathsetmacro{\rin}{#1}
\pgfmathsetmacro{\rmid}{#2}
\pgfmathsetmacro{\rout}{#3}
\pgfmathsetmacro{\astart}{#4}
\pgfmathsetmacro{\aend}{#5}
\pgfmathsetmacro{\atip}{#6}
\fill[#7] (\astart:\rin) arc (\astart:\aend:\rin)
-- (\aend+\atip:\rmid) -- (\aend:\rout) arc (\aend:\astart:\rout)
-- (\astart+\atip:\rmid) -- cycle;
\path[font = \sffamily, decoration = {text along path, text = {#8},
text align = {align = center}, raise = -0.5ex}, decorate]
(\astart+\atip:\rmid) arc (\astart+\atip:\aend+\atip:\rmid);
}
% end circular arrows
\usepackage{amsmath} % balíček pro pokročilejší matematiku
\usepackage{fancyhdr} % detailnější nastavení záhlaví a zápatí
\usepackage{tocloft} % umožňuje pohodlné nastavení vzhledu obsahu, seznamu tabulek či obrázků