Releases: stefano-meschiari/latex2exp
Releases · stefano-meschiari/latex2exp
0.9.7
0.9.7 (12/28/2022)
Bug fixes
- In math mode, numbers that started with 0 would be displayed without it (e.g.
$\beta_{02}$ would render as$\beta_{2}$ ) (fixes #58)
New features
The following symbols were added:
\S
('§')\permil
('‰')\blacksquare
('■')\square
('□')\smwhtsquare
('▫')\smblksquare
('▪')\smallint
('∫')\ell
('ℓ')\house
('⌂')\dots
('…')
The following commands were added:
\pmod{x}
renders as(mod x)
0.9.5
0.9.4
0.9.3
0.9.3 [02/02/2022]
0.9.0
0.9.0 [01/20/2022]
- Completely rewritten parser that is much more robust, produces valid plotmath expressions in more situations, and improved rendering by making use of more plotmath features.
- Added a vignette containing a browsable gallery of LaTeX commands supported. You can pull it up using
vignette("supported-commands", package = "latex2exp")
, or browse it here - Added the following LaTeX commands and symbols:
\Upsilon
and\varpi
for Greek letter variants\uparrow
,\downarrow
,\Uparrow
,\Downarrow
,\to
\euro
for the euro character\langle
,\rangle
for angle bracket (supported in R 4.1)\lceil
,\rceil
,\lfloor
,\rfloor
for ceil/floor brackets\|
for double-pipe brackets (\norm{expr}
is an alternative command for typesetting a vector norm).- Note that the angle, ceil, floor, pipe and double pipe brackets are not scalable delimiters, because of plotmath limitations.
\bra
,\ket
,\braket
for representing vectors with the braket notation\smiley
,\diamond
,\sharp
,\eightnote
,\twonotes
,\sun
,\venus
,
\mars
,\Exclam
,\dagger
,\ddagger
,\(up|down|right|left)triangle
- Improved the appearance of round parentheses.
TeX(r"($\alpha(\beta)$)")
now renders more similarly to how plotmath renders the expressionalpha(beta)
. - Improved the appearance of
,
,'
and''
in math mode. - Improved the appearance of
\frac
fractions. Now a small space is inserted after the fraction, so that multiple fractions are separated. - Added a test suite covering a large number of LaTeX expressions, edge cases, and examples from GitHub.
- Refactored and improved code documentation.
- Fixes #33 (adds
\lceil, \rceil, \lfloor, \rfloor
) - Fixes #24 (can mix & match different types of brackets, e.g.
TeX("$\\left(\\frac{M}{L}\\right.$")
) $
,{
,}
,[
,]
can be escaped
v0.5.0
- Update documentation to use the new raw strings introduced in R 4.0 (which lets one do away with the quoting of the backslash character; e.g. one can use
TeX(r'($\alpha^\beta$)')
rather thanTeX('\\alpha^\\beta)
) - Adds parameters
bold
anditalic
toTeX()
. These can be used to make the entire expression bold or italic. - Adds
\phantom{}
(PR)