You can draw it with the help of the
tikz package. The file size of its manual is almost 10 MB.
A suggestion how that could be done:
Code: Select all
\documentclass[tikz]{standalone}
\usepackage[english]{babel}
\usepackage{csquotes}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[
font=\sffamily\strut,% <- added
every label/.style={align=center}
]
\node [
draw,
ellipse,
minimum height=10cm,
minimum width=\pgfkeysvalueof{/pgf/minimum height}*3/4,
label=above:\enquote{Text},
label=260:First line\\Second line,
label=280:First line\\Second line,
] (ellipse) {};
\draw [gray] (ellipse.north) -- (ellipse.south);
\begin{scope}[inner ysep=0pt]% reduces the vertical spacing in the text nodes
% variable: distance from northern anchor (90 degree)
\foreach \distanceFromNA in {30,42,...,90}{
\draw [draw=gray]
(ellipse.90+\distanceFromNA) node [above left] {Text}
-- node [above] {Text}
(ellipse.90-\distanceFromNA) node [above right] {Text}
;
}
\foreach \distanceFromNA [
remember=\distanceFromNA as \lastDistanceFromNA (initially 90)
] in {102,114,...,150}{
\draw [draw=gray]
(ellipse.90+\distanceFromNA) -- node [above] {Text}
(ellipse.90-\distanceFromNA)
;
\node [above left]
at (ellipse.90+\lastDistanceFromNA|-ellipse.90+\distanceFromNA) {Text}
;
\node [above right]
at (ellipse.90-\lastDistanceFromNA|-ellipse.90-\distanceFromNA) {Text}
;
}
\end{scope}
\end{tikzpicture}
\end{document}