module IRuby::LaTeX

Public Instance Methods

matrix(m, row_count, column_count) click to toggle source
# File lib/iruby/formatter.rb, line 11
def matrix(m, row_count, column_count)
  s = "$$\\left(\\begin{array}{#{'c' * column_count}}\n"
  (0...row_count).each do |i|
    s << '  ' << m[i,0].to_s
    (1...column_count).each do |j|
      s << '&' << m[i,j].to_s
    end
    s << "\\\\\n"
  end
  s << "\\end{array}\\right)$$"
end
vector(v) click to toggle source
# File lib/iruby/formatter.rb, line 5
def vector(v)
  x = 'c' * v.size
  y = v.map(&:to_s).join(' & ')
  "$$\\left(\\begin{array}{#{x}} #{y} \\end{array}\\right)$$"
end