This function makes it easy to tell knitr (and so RMarkdown) to use numbered captions of any type.
setCaptionNumbering(captionName = "tab.cap",
prefix = ":Table %s: ",
suffix = "",
captionBefore = FALSE,
romanNumeralSetting = "counter_roman",
optionName = paste0("setCaptionNumbering_", captionName),
resetCounterTo = 1)
The name of the caption; this is used both as unique identifier for the counter, and to set the caption text (included between the prefix and suffix) in the chunk options.
The text to add as prefix before the action caption; this will typically include '%s%' which will be replaced by the number of this caption.
The text to add as suffix after the action caption; this can also include '%s%' which will be replaced by the number of this caption. Together with the prefix
, this can also be used to enclose the caption in html.
Whether the caption should appear before or after the relevant chunk output.
The name of the option (should be retrievable with getOption
) where it's configured whether to use Roman (TRUE) or Latin (FALSE) numerals. FALSE is assumed if this option isn't set.
The name of the option to use to retrieve and set the counter. This can be used, for example, to have multiple caption types use the same counter.
If not NULL
and numeric, the counter will start at this number.
This function returns nothing, but instead sets the appropriate knit_hooks
. Or rather, just one hook.
# NOT RUN {
setCaptionNumbering(captionName='tab.cap',
prefix = ":Table %s: ");
# }
Run the code above in your browser using DataLab