From 1180360c2bbe80859ae4980e2ffc126623473648 Mon Sep 17 00:00:00 2001 From: surtur Date: Sun, 16 May 2021 10:11:40 +0200 Subject: [PATCH] add circular arrows using tikz --- tex/UTB.tex | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tex/UTB.tex b/tex/UTB.tex index 3c458f2..79fe1ff 100644 --- a/tex/UTB.tex +++ b/tex/UTB.tex @@ -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ů