Hallo Tim,
der Compiler-Fehler liegt an den Leerzeilen im Baum-Code. Evtl. sind die ja ja beim Reinkopieren hier ins Forum hinein gekommen. Da kam:
Runaway argument?
{,afterthought={
! Paragraph ended before \forestOappto was complete.
<to be read again>
\par
l.64 \end{forest}
Ansonsten fehlt noch die arrows.meta library für den Pfeiltyp Triangle[]. Doch die willst Du ja sowieso weghaben. Dafür kannst Du in Zeile 11 einfach die Pfeilspitzenangabe(n) für edge weglassen:
\documentclass[12pt,oneside,toc=listof,bibliography=totoc,parskip=off, appendixprefix=true, chapterprefix=false,numbers=noenddot]{scrbook}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,positioning,shadows,trees}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
for tree={
line width=0.5pt,
draw=black,
fit=rectangle,
edge={color=black},
if level=0{%
l sep+=1cm,
for descendants={%
calign=first,
},
align=center,
parent anchor=south,
}{%
if level=1{%
parent anchor=south west,
child anchor=north,
tier=three ways,
align=center,
for descendants={%
child anchor=west,
parent anchor=west,
align=left,
anchor=west,
xshift=-20pt,
edge path={
\noexpand\path[\forestoption{edge}]
(!to tier=three ways.parent anchor) |-
(.child anchor)\forestoption{edge label};
},
},
}{}%
},
}
[Backenspannfutter
[handbetätigte Backenspannfutter
[Spitalfutter
[Keilstangenfutter
[Plankurvenfutter
[Winkelhebelfutter
[...]]
]
]
]
]
[kraftbetätigte Backenspannfutter
[Keilflächenfutter
[Keilstangenfutter
[Ausgleichsfutter
[Zahnradfutter]
]
]
]
]
];
\end{forest}
\end{document}
Damit ist es erstmal soweit:
Stefan