for tables and cells.
<TD ALIGN=LEFT>|</TD>
<TD ALIGN=LEFT><B>crow</B></TD>
</TR>
+<TR>
+ <TD ALIGN=RIGHT></TD>
+ <TD ALIGN=LEFT>|</TD>
+ <TD ALIGN=LEFT><B>curve</B></TD>
+</TR>
<TR>
<TD ALIGN=RIGHT></TD>
<TD ALIGN=LEFT>|</TD>
<TR>
<TD>"box"<TD><IMG SRC="a_box.gif">
<TD>"crow"<TD><IMG SRC="a_crow.gif">
+ <TD>"curve"<TD><IMG SRC="a_curve.gif">
<TD>"diamond"<TD><IMG SRC="a_diamond.gif">
+ <TD>"dot"<TD><IMG SRC="a_dot.gif">
</TR>
<TR>
- <TD>"dot"<TD><IMG SRC="a_dot.gif">
- <TD>"inv"<TD><IMG SRC="a_inv.gif">
- <TD>"none"<TD><IMG SRC="a_none.gif">
</TR>
<TR>
+ <TD>"inv"<TD><IMG SRC="a_inv.gif">
+ <TD>"none"<TD><IMG SRC="a_none.gif">
<TD>"normal"<TD><IMG SRC="a_normal.gif">
<TD>"tee"<TD><IMG SRC="a_tee.gif">
<TD>"vee"<TD><IMG SRC="a_open.gif">
<TD>lvee
<TD>rvee
</TR>
+ <TR ALIGN=CENTER>
+ <TD><IMG SRC="aa_curve.gif">
+ <TD><IMG SRC="aa_lcurve.gif">
+ <TD><IMG SRC="aa_rcurve.gif">
+ </TR>
+ <TR ALIGN=CENTER>
+ <TD>curve
+ <TD>lcurve
+ <TD>rcurve
+ </TR>
</TABLE>
</CENTER>
</BODY>
<P>
By default, DOT assumes the UTF-8 character encoding. It also accepts
the Latin1 (ISO-8859-1) character set, assuming the input graph uses
-the <B><A HREF=/content/attrs#acharset>charset</A></B> attribute to
+the <B><A HREF=attrs.html#a:charset>charset</A></B> attribute to
specify this. For graphs using other
character sets, there are usually programs, such as <TT>iconv</TT>, which
will translate from one character set to another.
Another way to avoid non-ascii characters in labels is to use HTML entities
for special characters. During label evaluation, these entities are
translated into the underlying character. This
-<a HREF="http://www.graphviz.org/doc/char.html" target="_blank">
+<a HREF="http://www.graphviz.org/doc/char.html">
table</a> shows the supported entities, with their Unicode value, a typical
glyph, and the HTML entity name. Thus, to include a lower-case Greek beta
into a string, one can use the ascii sequence <TT>&beta;</TT>.
<BLOCKQUOTE>
specifies style characteristics of the table or cell. Style characteristics are
given as a comma or space separated list of style attributes. At present, the only
-legal attributes are "ROUNDED" and "RADIAL" for tables, and "RADIAL" for cells.
-If "ROUNDED" is specified, the table will have rounded corners.
-This probably works best if the outmost cells have no borders, or their CELLSPACING
+legal attributes are "ROUNDED", "RADIAL", "DASHED" and "DOTTED".
+<P>
+If "ROUNDED" is specified, the table or cell will have rounded corners.
+For tables, this probably works best if the outmost cells have no borders, or their CELLSPACING
is sufficiently large.
If it is desirable to have borders around the cells, use <I><B>HR</B></I>
and <I><B>VR</B></I> elements, or the <I><B>COLUMNS</B></I> and <I><B>ROWS</B></I> attributes of <I><B>TABLE</B></I>.
<P>
The "RADIAL" attribute indicates a radial gradient fill. See the <B><I>BGCOLOR</I></B> and
<B><I>GRADIENTANGLE</I></B> attributes.
+<P>
+A "DOTTED" or "DASHED" attribute indicates that a border, if it exists, will be drawn as a dotted
+or dashed line, respectively.
</BLOCKQUOTE>
<B><I><FONT SIZE=-1>TARGET="value"</FONT></I></B>
One example of user-defined node shapes is provided by Mark Rison of CSR.
These are the <A HREF=http://www.sdl-forum.org/SDL/index.htm>SDL</A> shapes.
These are available as PostScript functions whose use is described in
-<A HREF="http://www.graphviz.org/wiki/how-create-custom-shapes#psprocs"> External PostScript procedures</A>.
+<A HREF="http://www.graphviz.org/Documentation/html/shapehowto.html#psprocs"> External PostScript procedures</A>.
The necessary PostScript library file and sample use can be found in the
<tt>contrib/sdlshapes</tt> directory in the release. Please note the
COPYRIGHT AND PERMISSION NOTICE contained in the library file <tt>sdl.ps</tt>.
rectangle.gif square.gif
AGIF = a_normal.gif a_inv.gif a_dot.gif a_invdot.gif a_odot.gif \
- a_invodot.gif a_none.gif \
+ a_invodot.gif a_curve.gif a_none.gif \
a_tee.gif a_empty.gif a_invempty.gif a_open.gif \
a_diamond.gif a_odiamond.gif a_box.gif a_obox.gif a_crow.gif \
a_halfopen.gif a_ediamond.gif a_lteeoldiamond.gif
aa_none.gif \
aa_normal.gif aa_lnormal.gif aa_rnormal.gif aa_onormal.gif aa_olnormal.gif aa_ornormal.gif\
aa_tee.gif aa_ltee.gif aa_rtee.gif \
- aa_vee.gif aa_lvee.gif aa_rvee.gif
+ aa_vee.gif aa_lvee.gif aa_rvee.gif \
+ aa_curve.gif aa_lcurve.gif aa_rcurve.gif
+
GIF = $(SGIF) $(AGIF) $(MGIF) $(A2GIF) $(XGIF)
DOTS = html2.gv html3.gv html4.gv
aname = [ modifiers ] shape
modifiers = [ 'o' ] [ side ]
side = 'l' | 'r'
-shape = T_box | T_crow | T_diamond | T_dot | T_inv | T_none | T_normal | T_tee | T_vee
+shape = T_box | T_crow | T_curve | T_diamond | T_dot | T_inv | T_none | T_normal | T_tee | T_vee
<TR>
<TD>"box"<TD><IMG SRC="a_box.gif">
<TD>"crow"<TD><IMG SRC="a_crow.gif">
+ <TD>"curve"<TD><IMG SRC="a_curve.gif">
<TD>"diamond"<TD><IMG SRC="a_diamond.gif">
+ <TD>"dot"<TD><IMG SRC="a_dot.gif">
</TR>
<TR>
- <TD>"dot"<TD><IMG SRC="a_dot.gif">
- <TD>"inv"<TD><IMG SRC="a_inv.gif">
- <TD>"none"<TD><IMG SRC="a_none.gif">
</TR>
<TR>
+ <TD>"inv"<TD><IMG SRC="a_inv.gif">
+ <TD>"none"<TD><IMG SRC="a_none.gif">
<TD>"normal"<TD><IMG SRC="a_normal.gif">
<TD>"tee"<TD><IMG SRC="a_tee.gif">
<TD>"vee"<TD><IMG SRC="a_open.gif">