is an option for Tree and related functions that specifies what styles should be used for edge labels.


ParentEdgeLabelStyle
is an option for Tree and related functions that specifies what styles should be used for edge labels.
Details

- ParentEdgeLabelStyle allows specifying the label style of the parent edge of the root node of a tree, as well as that of any subtrees at positions matching a pattern.
- Any style specification as used in Style can be used as a setting for ParentEdgeLabelStyle.
- The following option settings can be used:
-
Automatic use the automatic style style use style for the edge label » Allstyle use style for all edge labels » TreeCases[pattern]style use style for edge labels at nodes with data matching pattern » "Leaves"style use style for edge labels at leaves » "NonLeaves"style use style for edge labels at non-leaves » {pos1style1,pos2style2,…} use stylei for the edge label at relative position posi » {patt1style1,patt2style2,…} use stylei for edge labels at positions matching patti » - Subtrees with no explicit edge label style are taken to use the automatic style.
- Color directives such as Red, as well as text specifications such as Bold or Small, can be given.
- To specify multiple style directives, use Directive[style1,style2,…].
- Giving the option setting ParentEdgeLabelStylestyle is effectively equivalent to replacing the label-like elements of a formatting or related construct by Style[label,style].
- Edge label specifications are effectively applied in the order ParentEdgeLabel, ParentEdgeLabelFunction and ParentEdgeLabelStyle, with later specifications overriding earlier ones.
Examples
open all close allBasic Examples (4)
Properties & Relations (4)
Styles for edge labels can be specified by position:
Styles specified by a subtree take precedence over styles specified by its ancestors:
A position {i,j,…} in a subtree refers to its subtree at relative position {i,j,…}:
A relative position {2} at position {1} refers to the global position {1,2}:
In general, a pattern patt applies to subtrees at global position {i,j,…} that match patt:
A list of patterns {patt1,patt2,…} applies to relative positions {i,j,…} that match the patti:
Related Guides
History
Text
Wolfram Research (2022), ParentEdgeLabelStyle, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeLabelStyle.html.
CMS
Wolfram Language. 2022. "ParentEdgeLabelStyle." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParentEdgeLabelStyle.html.
APA
Wolfram Language. (2022). ParentEdgeLabelStyle. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParentEdgeLabelStyle.html
BibTeX
@misc{reference.wolfram_2025_parentedgelabelstyle, author="Wolfram Research", title="{ParentEdgeLabelStyle}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ParentEdgeLabelStyle.html}", note=[Accessed: 15-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_parentedgelabelstyle, organization={Wolfram Research}, title={ParentEdgeLabelStyle}, year={2022}, url={https://reference.wolfram.com/language/ref/ParentEdgeLabelStyle.html}, note=[Accessed: 15-August-2025]}