\n
\n}
+ if @@seg_endnotes[@@get_hash_fn].flatten.length > 0
+ @@seg[:tail] << format_head_seg.endnote_mark
+ @@seg[:tail] << @@seg_endnotes[@@get_hash_fn].flatten #endnotes deposited at end of individual segments ||@|EXTRACTION OF ENDNOTES|
+ end
+ @@seg[:tail] << '
'
+ @@seg[:tail] << '
' #this div closes div class content
+ end
+ @@seg[:close]=[]
+ @@seg[:close] << format_head_seg.xhtml_close
+ end
+ def reinitialise
+ @@seg[:headings],@@seg[:main],@@seg[:tail],@@seg[:credits]=Array.new(4){[]}
+ end
+ def cleanup
+ reinitialise
+ @@seg_total,@@tracker=0,0
+ @@seg_endnotes,@@seg_subtoc={},{}
+ @@seg_endnotes_array,@@seg_subtoc_array=[],[]
+ @@seg[:endnote_all]=[]
+ end
+ def get_subtoc_endnotes(data) #get endnotes & sub-table of contents subtoc
+ data.each do |dob|
+ dob.obj=dob.obj.gsub(/