The record-based shape has largely been superseded and greatly generalized
by <A HREF=shapes.html#html>HTML-like labels</A>.
That is, instead of using <TT>shape=record</TT>, one might
-consider using <TT>shape=none</TT> and an HTML-like label.
+consider using <TT>shape=none</TT>, <TT>margin=0</TT> and an HTML-like label.
<P>
The geometry and style of all node shapes are affected by
the node attributes
were contributed by Jenny Cheng.
<H2><A NAME=record>Record-based Nodes</A></H2>
+<B>NOTE:</B> Please see the note about record-based nodes at the
+<A HREF=#top>top</A> of this page. Also note that there are problems using
+non-trivial edges (edges with ports or labels) between adjacent
+nodes on the same rank if one or both nodes has a record shape.
+<P>
These are specified by shape values of "record" and "Mrecord".
The structure of a record-based node is determined by
its <A HREF=attrs.html#d:label><TT>label</TT></A>,
The record-based shape has largely been superseded and greatly generalized
by <A HREF=shapes.html#html>HTML-like labels</A>.
That is, instead of using <TT>shape=record</TT>, one might
-consider using <TT>shape=none</TT> and an HTML-like label.
+consider using <TT>shape=none</TT>, <TT>margin=0</TT> and an HTML-like label.
<P>
The geometry and style of all node shapes are affected by
the node attributes
were contributed by Jenny Cheng.
<H2><A NAME=record>Record-based Nodes</A></H2>
+<B>NOTE:</B> Please see the note about record-based nodes at the
+<A HREF=#top>top</A> of this page. Also note that there are problems using
+non-trivial edges (edges with ports or labels) between adjacent
+nodes on the same rank if one or both nodes has a record shape.
+<P>
These are specified by shape values of "record" and "Mrecord".
The structure of a record-based node is determined by
its <A HREF=attrs.html#d:label><TT>label</TT></A>,