blob: 771a2581605d9ebdbbd3e506b087a63da478b275 (
plain) (
tree)
|
|
@Section
@Title { Adding a key to the graph }
@Tag { key }
@Begin
@PP
A @I key to a graph is an explanation of what each data set
graphs. @RawIndex { graphs (statistical) }
graphs.keys @SubIndex { keys }
keys.graph @Index { keys in graphs }
represents. To assist you in constructing a key, some extra symbols
are provided in addition to {@Code "@Graph"}:
graphs. @RawIndex { graphs (statistical) }
graphs.graphcross @SubIndex { @Code "@GraphCross" symbol }
{ graphacross } @Index { @Code "@GraphCross" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphplus @SubIndex { @Code "@GraphPlus" symbol }
{ graphaplus } @Index { @Code "@GraphPlus" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphsquare @SubIndex { @Code "@GraphSquare" symbol }
{ graphasquare } @Index { @Code "@GraphSquare" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphfilled.square @SubIndex { @Code "@GraphFilledSquare" symbol }
{ graphafilled.square } @Index { @Code "@GraphFilledSquare" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphdiamond @SubIndex { @Code "@GraphDiamond" symbol }
{ graphadiamond } @Index { @Code "@GraphDiamond" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphfilled.diamond @SubIndex { @Code "@GraphFilledDiamond" symbol }
{ graphafilled.diamond } @Index { @Code "@GraphFilledDiamond" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphcircle @SubIndex { @Code "@GraphCircle" symbol }
{ graphacircle } @Index { @Code "@GraphCircle" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphfilled.circle @SubIndex { @Code "@GraphFilledCircle" symbol }
{ graphafilled.circle } @Index { @Code "@GraphFilledCircle" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphtriangle @SubIndex { @Code "@GraphTriangle" symbol }
{ graphatriangle } @Index { @Code "@GraphTriangle" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphfilled.triangle @SubIndex { @Code "@GraphFilledTriangle" symbol }
{ graphafilled.triangle } @Index { @Code "@GraphFilledTriangle" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphnoline @SubIndex { @Code "@GraphNoLine" symbol }
{ graphanoline } @Index { @Code "@GraphNoLine" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphsolid @SubIndex { @Code "@GraphSolid" symbol }
{ graphasolid } @Index { @Code "@GraphSolid" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphdashed @SubIndex { @Code "@GraphDashed" symbol }
{ graphadashed } @Index { @Code "@GraphDashed" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphdotted @SubIndex { @Code "@GraphDotted" symbol }
{ graphadotted } @Index { @Code "@GraphDotted" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphdotdashed @SubIndex { @Code "@GraphDotDashed" symbol }
{ graphadotdashed } @Index { @Code "@GraphDotDashed" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphdotdotdashed @SubIndex { @Code "@GraphDotDotDashed" symbol }
{ graphadotdotdashed } @Index { @Code "@GraphDotDotDashed" symbol (graphs) }
graphs. @RawIndex { graphs (statistical) }
graphs.graphdotdotdotdashed @SubIndex { @Code "@GraphDotDotDotDashed" symbol }
{ graphadotdotdotdashed } @Index { @Code "@GraphDotDotDotDashed" symbol (graphs) }
@ID @Tab
@Fmta { @Col @Code A ! @Col B ! @Col @Code C ! @Col D }
{
@Rowa
A { "@GraphCross" }
B { @GraphCross }
C { "@GraphPlus" }
D { @GraphPlus }
@Rowa
A { "@GraphSquare" }
B { @GraphSquare }
C { "@GraphFilledSquare" }
D { @GraphFilledSquare }
@Rowa
A { "@GraphDiamond" }
B { @GraphDiamond }
C { "@GraphFilledDiamond" }
D { @GraphFilledDiamond }
@Rowa
A { "@GraphCircle" }
B { @GraphCircle }
C { "@GraphFilledCircle" }
D { @GraphFilledCircle }
@Rowa
A { "@GraphTriangle" }
B { @GraphTriangle }
C { "@GraphFilledTriangle" }
D { @GraphFilledTriangle }
@Rowa
@Rowa
A { "@GraphNoLine" }
B { @GraphNoLine }
@Rowa
A { "@GraphSolid" }
B { @GraphSolid }
@Rowa
A { "@GraphDashed" }
B { @GraphDashed }
@Rowa
A { "@GraphDotted" }
B { @GraphDotted }
@Rowa
A { "@GraphDotDashed" }
B { @GraphDotDashed }
@Rowa
A { "@GraphDotDotDashed" }
B { @GraphDotDotDashed }
@Rowa
A { "@GraphDotDotDotDashed" }
B { @GraphDotDotDotDashed }
}
These extra symbols may be used anywhere in your document except within
the right parameter of {@Code "@Graph"}; they are commonly used within
the caption options of {@Code "@Graph"}:
@ID @OneRow @Code @Verbatim {
@Graph
rightcaption {
@GraphPlus @GraphSolid @GraphPlus Boston
@GraphPlus @GraphDashed @GraphPlus New York
@GraphPlus @GraphDotDashed @GraphPlus Philadelphia
}
}
(You can also use them within the @Code objects option, which
is the way to place your key within the graph itself.)
Recall that unlike the other captions, @Code rightcaption is set using
the @Code "lines @Break" style rather than {@Code "clines @Break"}
(Section {@NumberOf captions}). Adding this caption to the graph
from Section {@NumberOf data}, the complete result is
@CD @Graph
rightcaption {
@GraphPlus @GraphSolid @GraphPlus Boston
@GraphPlus @GraphDashed @GraphPlus New York
@GraphPlus @GraphDotDashed @GraphPlus Philadelphia
}
{
@Data points { plus } pairs { solid }
{ 1720 12000 1730 13000 1740 15601 1760 15631 1770 15877 }
@Data points { plus } pairs { dashed }
{ 1720 7000 1730 8622 1740 10451 1750 14255 1760 18000 1770 22667 }
@Data points { plus } pairs { dotdashed }
{ 1720 10000 1730 11500 1740 12654 1750 18202 1760 23750 1770 34583 }
}
The first eight symbols have a @Code "symbolsize" option with the
usual meaning and the usual default value ({@Code "0.15f"}). The
last four symbols have @Code "dashlength" and @Code "linewidth" options
with the usual default values, {@Code "0.2f"} and {@Code "0.5p"}
respectively, and a @Code "length" option, which determines the length
of the line drawn by each symbol; its default value is {@Code "1.0f"}.
@End @Section
|