module Latexpdf
Handles the creation of a PDF
generate
will generate a PDF cleanup
removes the build dir and all related files. Should be called after generation of PDF; also after a failure errors
will contain latex log on failure
Constants
- VERSION
Attributes
configuration[W]
logger[W]
Public Class Methods
compile(tex, target=nil)
click to toggle source
# File lib/latexpdf.rb, line 39 def self.compile(tex, target=nil) generator = PdfGenerator.new(tex) begin generator.generate target generator.content unless target ensure generator.cleanup end end
configuration()
click to toggle source
# File lib/latexpdf.rb, line 27 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/latexpdf.rb, line 31 def self.configure yield configuration end
escape_latex(text)
click to toggle source
# File lib/latexpdf/escaper.rb, line 36 def self.escape_latex(text) latex_escaper.tex_safe(text) end
logger()
click to toggle source
# File lib/latexpdf.rb, line 35 def self.logger @logger ||= configuration.logger end
Private Class Methods
latex_escaper()
click to toggle source
# File lib/latexpdf/escaper.rb, line 42 def self.latex_escaper @latex_escaper ||= Escaper.new end