# strands package # Matthew Bertucci 9/21/2021 for v1.1 #include:forarray #include:tikz #include:xfp #include:xstring \vpartition{sorted blocks} \vpartition[options%keyvals]{sorted blocks} #keyvals:\vpartition bend=% bulla=#0,1 bullb=#0,1 bulletends= floor= font=% height= labelver= labelhor= norma= normb= nstr=% reflect=% rotate=% scale= strwidth= tkzpic=#0,1 type=#0,2,3,4,5 width= #endkeyvals \arcpartition{sorted blocks} \arcpartition[options%keyvals]{sorted blocks} #keyvals:\arcpartition bend=% bull=#0,1 bulletsize= floor= font=% labelver= labelhor= norma= normb= num=% rotate=% scale= strwidth= tkzpic=#0,1 type=#0,1 width= #endkeyvals \permutation{images of 1 to n} \permutation[options%keyvals]{images of 1 to n} #keyvals:\permutation bulla=#0,1 bullb=#0,1 bulletends= floor= font=% height= labelver= labelhor= norma= normb= nstr=% rotate=% scale= strwidth= tkzpic=#0,1 type=#0,2,3,4,5 width= #endkeyvals \tiedpair{permutation}{set partition} \tiedpair[options%keyvals]{permutation}{set partition} #keyvals:\tiedpair above=#0,1 bend=% bulla=#0,1 bullb=#0,1 bulletends= floor= font=% height= labelver= labelhor= norma= normb= nstr=% rotate=% scale= strwidth= tkzpic=#0,1 type=#0,2,3,4,5 width= #endkeyvals \tie{dots} \tie[options%keyvals]{dots} #keyvals:\tie bend=% bull=#0,1 bulletie= color=#%color floor= height= snake#true,false snakeamp= snakends= snakelen= style=#solid,dashed,dotted tieheight= tiewidth= width= #endkeyvals \strands{generators} \strands[options%keyvals]{generators} #keyvals:\strands bendbraid=% bendtangle=% bulla=#0,1 bullb=#0,1 bulletends= direction= floor= height= labelver= labelhor= nstr=% rotate=% scale= strwidth= tiebull=#0,1 tiebullsize= tiecolor=#%color tieheight= tiesnake= tiesnakeamp= tiesnakends= tiesnakelen= tiestyle=#solid,dashed,dotted tiewidth= tkzpic=#0,1 type=#0,2,3,4,5 width= #endkeyvals