to_latex

Adds to_latex to integers and strings. Works like html_safe in Rails, it escapes special characters as needed. Once converted, a string becomes a ToLatex::LatexString instance, with latex? returning true, and never again will be escaped.

You can concatenate any escaped or not escaped string to an escaped one, they get properly escaped.

Usage

gem 'to_latex', '~>0.5.0'
require 'to_latex'

Features

Strings and Integers are supported by default.

s = ''.to_latex
s << 'Hello 50% ' << '\LaTeX'.latex! << ' 50% Ruby!' # => "Hello 50\\% \\LaTeX 50\\% Ruby!"
s.latex? # => true
5.to_latex # => "5"
5.to_latex_math # => "\\ensuremath{5}"

See spec/to_latex.spec for further details.

Copyright © 2012 Bernát Kalló. See LICENSE.txt for further details.