tex_group_by_char: TeX group by character position

Description Usage Arguments Value Examples

View source: R/tex_group_by_char.R

Description

Opening a brace increases the 'group' in TeX. For example, in a{bc}{d{e}} a is in group 0, bc in group 1 as is d and e is in group 2.

Usage

1
tex_group_by_char(tex_lines, optional = FALSE)

Arguments

tex_lines

Character vector of a document LaTeX.

optional

If FALSE (the default), the groups are taken with respect to braces. If TRUE, square brackets are used (perhaps not associated with a command).

Value

A list the same length as lines. Each element an integer vector indicating the TeX group at that position.

For positions at braces the upcoming group is returned. So a{b} should return 0 1 1 0 (in its first element).

Examples

1
tex_group_by_char("a{bc}{d{e}}")

TeXCheckR documentation built on Nov. 17, 2020, 9:08 a.m.