6.4.7.3. Identifier Cross Reference Table

6.4.7.3. Identifier Cross Reference Table

Start python section to interscript/weavers/latex.py[4]
    43: #line 53 "latex_weaver.ipk"
    44:   def identifier_reference(self, hlevel=2, *args, **kwds):
    45:     ids = self.master.ids
    46:     keys = ids.keys()
    47:     keys.sort()
    48:     if hlevel >0:
    49:       self.head(hlevel,'Index of Identifiers')
    50:     self._writeline('\\begin{tabular}{ll}')
    51:     for k in keys:
    52:       refs = ids[k]
    53:       self._write(cvt_code(k)+'&')
    54:       old_df = ''
    55:       for sf,sc,df,dc in refs:
    56:         if old_df != '': self._write(', ')
    57:         if old_df != df:
    58:           self._writeline(cvt_code(df)+': '+str(dc)+'\\ref{'+sf+':'+str(sc)+'}')
    59:           old_df = df
    60:         else:
    61:           self._write(': '+str(dc)+'\\ref{'+sf+':'+str(sc)+'}')
    62:       self._write('\\\\\n')
    63:     self._writeline('\\end{tabular}\n')
    64: 
End python section to interscript/weavers/latex.py[4]