.TH UNFLATTEN 1 "21 January 2001" .SH NAME unflatten \- adjust directed graphs to improve layout aspect ratio .SH SYNOPSIS .B unflatten [\fB\-f?\fR] [\fB\-l\fIlen\fR] [\fB\-c\fIlen\fR ] [ .B \-o .I outfile ] [ files ] .SH DESCRIPTION .B unflatten is a preprocessor to .B dot that is used to improve the aspect ratio of graphs having many leaves or disconnected nodes. The usual layout for such a graph is very wide or tall. .B unflatten creates chains with invisible edges or adjusts the \fBminlen\fP on edges to improve layout compaction. .SH OPTIONS The following options are supported: .TP .BI \-l " len" The \fBminlen\fP of leaf edges is staggered between 1 and \fIlen\fP (a small integer). .TP .B \-f Applies the \fB\-l\fP option to fanout nodes whose indegree and outdegree are both 1. This helps with structures such as \fIa -> {w x y z} -> b\fP. This option only works if the \fB\-l\fP flag is set. .TP .BI \-c " len" Form disconnected nodes into chains of up to \fIlen\fP edges. .TP .BI \-o " outfile" causes the output to be written to the specified file; by default, output is written to \fBstdout\fP. .TP .BI \-? Prints the usage and exits. .SH OPERANDS The following operand is supported: .TP 8 .I files Names of files containing 1 or more graphs in dot format. If no .I files operand is specified, the standard input will be used. .SH AUTHORS Stephen C. North .br Emden R. Gansner .SH "SEE ALSO" gc(1), dot(1), acyclic(1), gvpr(1), gvcolor(1), ccomps(1), tred(1), libgraph(3)