I've been trying to increase the spacing between letters in the diagram below:
\documentclass[12pt]{standalone}
\usepackage{tikz}
\usepackage{fontspec}
\setmainfont{Brill}
\usetikzlibrary{decorations.text}
\begin{document}
\begin{tikzpicture}
\draw [white] (-10,0) -- (-8,0) node [black, midway] {West};
\draw [white] (0,8) -- (0,11) node [black, rotate=90, midway] {North};
\draw [white] (8,0) -- (10,0) node [black, midway] {East};
\draw [white] (0,-8) -- (0,-11) node [black, rotate=90, midway] {South};
\draw (-8,0) -- (8,0);
\draw (0,-8) -- (0,8);
\path[decorate,decoration={raise=-18pt, text along path, text={North East},text align=center}] (0,8) arc (90:0:8cm);
\draw [thick] (0,8) arc (90:0:8cm);
\path[decorate,decoration={raise=-18pt, text along path, text={North West},text align=center, reverse path}] (0,8) arc (90:180:8cm);
\draw [thick] (0,8) arc (90:180:8cm);
\path[decorate,decoration={raise=-18pt, text along path, text={South West},text align=center, reverse path}] (-8,0) arc (180:270:8cm);
\draw [thick] (-8,0) arc (180:270:8cm);
\path[decorate,decoration={raise=-18pt, text along path, text={South East},text align=center, reverse path}] (0,-8) arc (270:360:8cm);
\draw [thick] (0,-8) arc (270:360:8cm);
\path[decorate,decoration={raise=18pt, text along path, text={N o r t h E a s t},text align=center}] (0,8) arc (90:0:8cm);
\draw [thick] (0,8) arc (90:0:8cm);
\path[decorate,decoration={raise=18pt, text along path, text={N o r t h W e s t},text align=center, reverse path}] (0,8) arc (90:180:8cm);
\draw [thick] (0,8) arc (90:180:8cm);
\path[decorate,decoration={raise=18pt, text along path, text={S o u t h W e s t},text align=center, reverse path}] (-8,0) arc (180:270:8cm);
\draw [thick] (-8,0) arc (180:270:8cm);
\path[decorate,decoration={raise=18pt, text along path, text={S o u t h E a s t},text align=center, reverse path}] (0,-8) arc (270:360:8cm);
\draw [thick] (0,-8) arc (270:360:8cm);
\node [above] at (0,8) {\textit{b}};
\node [below] at (0,-8) {\textit{d}};
\node [left] at (-8,0) {\textit{a}};
\node [right] at (8,0) {\textit{c}};
\end{tikzpicture}
\end{document}
Ideally, the outcome would be as the decorations outside of the circle, if it weren't for the fact that the system counts two spaces as one. I don't want to use the option fit to path
because the text is stretched throughout the arc. Do you have any suggestions (also if you spot any inconsistency)? Thank you!
text align=fit to path
, which allows you to spread the letters over the path.