2 Figures
(require scriblib/figure) |
procedure
(figure tag caption p ... [ #:style style #:continue? continue?]) → block? tag : string? caption : content? p : pre-flow? style : style? = center-figure-style continue? : any/c = #f
procedure
(figure* tag caption p ... [ #:style style #:continue? continue?]) → block? tag : string? caption : content? p : pre-flow? style : style? = center-figure-style continue? : any/c = #f
procedure
(figure** tag caption p ... [ #:style style #:continue? continue?]) → block? tag : string? caption : content? p : pre-flow? style : style? = center-figure-style continue? : any/c = #f
procedure
(figure-here tag caption pre-flow ... [ #:style style #:continue? continue?]) → block? tag : string? caption : content? pre-flow : pre-flow? style : style? = center-figure-style continue? : any/c = #f
For HTML output, the figure and figure* functions are the same, while figure** allows the content to be wider than the document body. For two-column Latex output, figure* and figure** generate a figure that spans columns.
For Latex output, figure-here generates a figure to be included at the position in the output text where the figure-here occurs in the source text. For HTML output, all figure variants place the figure where the use appears in the source text.
By default, style is set so that the content of the figure is centered. Use left-figure-style, center-figure-style, or right-figure-style to specify the alignment.
If continue? is a true value, then the figure counter is not incremented.
value
value
value
value
The left binding is a synonym for left-figure-style, provided for backward compatibility.
procedure
(figure-ref tag ...+) → element?
tag : string?
procedure
(Figure-ref tag ...+) → element?
tag : string?
procedure
(Figure-target tag [#:continue? continue?]) → element?
tag : string? continue? : any/c = #f
2.1 Configuring Output
Output uses the following style names, which can be adjusted in an overriding ".css" or ".tex" specification:
"Figure", "FigureMulti", "FigureMultiWide", or "HereFigure" —
used for the outer of three nested-flows for a figure, depending on whether figure, figure*, figure**, or figure-here is used to generate the figure. "Leftfigure", "Centerfigure", or "Rightfigure" —
used for the middle of three nested-flows for a figure, depending on the specified style. "FigureInside" —
used for the inner of three nested-flows for a figure. "Legend" —
Wraps the caption for a figure. "LegendContinued" —
Wraps the caption for a figure that does not increment the figure counter. "FigureTarget" —
Wraps the label anchor and text within a figure’s caption. For Latex output, the corresponding command is given a second argument, which is just the generated label (used with \label in the command’s first argument). "FigureRef" —
Wraps a reference to a figure. For Latex output, the corresponding command is given a second argument, which is just the target label.