Find or drop captions
Arguments
- items
- A LaTeX2 or other list of LaTeX2items. 
- idx
- NULLor a vector of the same length as- items
Value
find_caption() returns a LaTeX2range object
for any caption
text, with an attribute extra holding the range of
associated  macros and whitespace.
drop_caption() returns the items with
captions dropped as a LaTeX2 object.  It has an attribute
named idx that is the idx argument with corresponding
elements dropped.
path_to_caption() returns a path
containing the location of the first caption
block within items.  It has an attribute extra
containing a LaTeX2range object for the
associated macros and whitespace.
Examples
parsed <- parseLatex("before \\caption{This is a caption} \\\\ after")
idx <- find_caption(parsed)
get_range(parsed, idx)
#> {This is a caption}
get_range(parsed, attr(idx, "extra"))
#> \caption{This is a caption} \\
drop_caption(parsed)
#> before  after
path_to_caption(parsed)
#> [1] 4
#> attr(,"extra")
#> path= range=3:6