Remove excess whitespace recursively
Arguments
- items
A LaTeX2 object.
- recursive
Apply to all lists within
items
.- all
If
TRUE
, remove all white space, not just doubles.
Value
items
with double spaces or double newlines set to single,
and trailing spaces removed (or all whitespace removed, if all
is TRUE
).
Examples
parsed <- parseLatex("a {b\n\nc}")
parsed
#> a {b
#>
#> c}
reduce_whitespace(parsed)
#> a {b
#> c}