Curve Legends
Create curve legends that match a plot in color, thickness, dashing, and marker shape.
markers1 = {{[image], 0.06}, {[image], 0.06}, {[image], 0.07}, {[image], 0.07}, {[image], 0.07}};
markers2 = {{[image], 0.06}, {[image], 0.06}, {[image], 0.07}, {[image], 0.07}, {[image], 0.07}};
labels = Array[Row[{"lbl ", #1}]&, 7];
dashes = {{}, Dashed, Dotted, DotDashed, Dashing[{Large, Small, Tiny, Small}], Dashing[{Medium, Small, Small, Small}], Dashing[{Small, Tiny, 0, Tiny, Small}]};
Row[{LineLegend[Table[Directive[ColorData[88][i], AbsoluteThickness[3]], {i, 7}], labels, LegendMarkerSize -> {25, 15}, LabelStyle -> {GrayLevel[0.3], Bold, 16}], LineLegend[68, labels, LegendMarkers -> markers1, LegendMarkerSize -> {25, 15}, LabelStyle -> {GrayLevel[0.3], Bold, 16}], LineLegend["DarkRainbow", labels, LegendMarkers -> markers2, LegendMarkerSize -> {25, 15}, LabelStyle -> {GrayLevel[0.3], Bold, 16}], LineLegend[Table[Directive[StandardGray, dashes[[i]]], {i, 7}], labels, LegendMarkerSize -> {50, 15}, LabelStyle -> {GrayLevel[0.3], Bold, 16}]}, Spacer[10]]