Method: ReVIEW::IDGXMLBuilder#texequation

Defined in:
lib/review/idgxmlbuilder.rb

#texequation(lines, id = nil, caption = '') ⇒ Object



427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
# File 'lib/review/idgxmlbuilder.rb', line 427

def texequation(lines, id = nil, caption = '')
  @texblockequation += 1
  if id
    puts '<equationblock>'
    if get_chap.nil?
      puts %Q(<caption>#{I18n.t('equation')}#{I18n.t('format_number_without_chapter', [@chapter.equation(id).number])}#{I18n.t('caption_prefix_idgxml')}#{compile_inline(caption)}</caption>)
    else
      puts %Q(<caption>#{I18n.t('equation')}#{I18n.t('format_number', [get_chap, @chapter.equation(id).number])}#{I18n.t('caption_prefix_idgxml')}#{compile_inline(caption)}</caption>)
    end
  end

  puts %Q(<replace idref="texblock-#{@texblockequation}">)
  puts '<pre>'
  puts lines.join("\n")
  puts '</pre>'
  puts '</replace>'

  if id
    puts '</equationblock>'
  end
end