Module: Tex2png

Defined in:
lib/tex2png.rb,
lib/tex2png/errors.rb,
lib/tex2png/result.rb,
lib/tex2png/command.rb,
lib/tex2png/version.rb,
lib/tex2png/converter.rb

Defined Under Namespace

Classes: Command, Converter, Error, Result

Constant Summary collapse

LATEX_PACKAGES =
[
  "amssymb", "amsmath", "color", "amsfonts"
].freeze
TEMP_DIR =
"/tmp/tex2png"
AbstractCommandError =
Class.new(Error)
CommandNotFound =
Class.new(Error)
ExcutionError =
Class.new(Error)
VERSION =
"0.0.2"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.dvipngObject



19
20
21
# File 'lib/tex2png.rb', line 19

def dvipng
  @dvipng ||= Command.new(:dvipng)
end

.latexObject



15
16
17
# File 'lib/tex2png.rb', line 15

def latex
  @latex ||= Command.new(:latex)
end

Instance Method Details

#Convert(formula, density: 155) ⇒ Object



24
25
26
# File 'lib/tex2png.rb', line 24

def Convert(formula, density: 155)
  Converter.new(formula, density: density)
end