These function implement ideas by Max Gordon and DeanK (see Details) to add knitr
hooks to automate the numbering of figures and tables when generating R Markdown documents.
setFigCapNumbering(captionName = "fig.cap",
figure_counter_str = "Figure %s: ",
figureClass = "", imgClass = "",
figureInlineStyle = c("display:block"),
imgInlineStyle = NULL,
optionName = paste0("setCaptionNumbering_", captionName),
resetCounterTo = 1)
setTabCapNumbering(table_counter_str = ":Table %s: ",
resetCounterTo = 1)
The name of the caption, used in the knitr
chunk options to provide the caption text.
The string in which to add the number of the figure or table. The text '%s' will be replaced by the number.
Optionally, a css class to pass to the <fig> HTML element that surrounds the <img>.
Optionall, a css class to pass to the <img> HTML element.
Any css style to pass to the figure element directly ('inline').
Any css style to pass to the image element directly ('inline').
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.
Nothing is returned; the correct hooks are configured for knitr
.
The figure caption function is basically the one designed by Max Gordon (see http://gforge.se/2014/01/fast-track-publishing-using-knitr-part-iii/.
The table caption function is an implementation of the ideas of DeanK (see http://stackoverflow.com/questions/15258233/using-table-caption-on-r-markdown-file-using-knitr-to-use-in-pandoc-to-convert-t) combined with Max Gordon's function.
# NOT RUN {
setFigCapNumbering("This is figure number %s, with caption text: ");
# }
Run the code above in your browser using DataLab