Skip to contents

Equations and symbols in LaTeX can be either inline or on their own. il wraps expressions for the former, lenv for the latter.

Usage

il(x)
lenv(name, rows)

Arguments

x

An object of class latex_symb

name

The name of the LaTeX environment. For instance, align or gather

.

rows

A list of objects that can be passed to as.character.

Value

  • For il, x's repr surrounded by dollar signs.

  • For lenv, a multiline string whose lines are: 1. A \begin statement for name; 2. The character representation of each row; 3. An \end statement for name

Examples

al <- lsymb("\\alpha")
be <- lsymb("\\beta")
il(al)
#> [1] "$\\alpha$"
lenv("align", 
    c(
      lsymb(al^2 - be^2, "&=", 0, "\\\\"),
      lsymb(pths(al - be)*pths(al + be), "&=", 0)
     )
) 
#> [1] "\\begin{align}\\alpha ^{ 2 } - \\beta ^{ 2 } &= 0 \\\\\\left( \\alpha - \\beta \\right) \\left( \\alpha + \\beta \\right) &= 0\\end{align}"