add circular arrows using tikz
This commit is contained in:
parent
3ba64456c6
commit
1180360c2b
24
tex/UTB.tex
24
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ů
|
||||
|
Loading…
Reference in New Issue
Block a user