6.4.7.9. Body Output and Mode Control

Start python section to interscript/weavers/latex.py[10 /19 ] Next Prev Last
   197: #line 218 "latex_weaver.ipk"
   198:   def _writeline(self,line=''):
   199:     if self.enabled: self.sink.writeline(line)
   200: 
   201:   def _write(self,line):
   202:     if self.enabled: self.sink.write(line)
   203: 
   204:   def write(self,line):
   205:     if self.translating and not self.verbatim:
   206:       line = string.rstrip(line)
   207:       if line == '': return # don't print any blank lines
   208:       self._write(cvt_text(line))
   209:     else:
   210:       self._write(line)
   211: 
   212:   def writeline(self,line=''):
   213:     self.write(line);
   214:     self._writeline()
   215: 
   216:   def writecode(self,line):
   217:     self._writeline('\\hbox to 0pt{'+cvt_code(line)+'\\hss}\\\\')
   218: 
   219:   def begin_displayed_text(self):
   220:     self._write('\\begin{quote}\n')
   221: 
   222:   def end_displayed_text(self):
   223:     self._write('\\end{quote}\n')
   224: 
   225: 
   226:   def begin_displayed_code(self):
   227:     self._writeline('\\begin{verbatim}')
   228:     self.verbatim = 1
   229: 
   230:   def end_displayed_code(self):
   231:     self._writeline('\\end{verbatim}')
   232:     self.verbatim = 0
   233: 
   234:   def line_break(self):
   235:     self._writeline('\\newline')
   236: 
   237:   def page_break(self):
   238:     self._writeline('\\newpage')
   239: 
   240:   def write_tagged(self,tag, data):
   241:     self._write('{\\'+tag)
   242:     self._write(data)
   243:     self._write('}')
   244: 
   245: 
   246:   def code_head(self,tangler, secno):
   247:     if tangler:
   248:       self._write( '{\\par\\noindent\\small Start section to '+\
   249:         cvt_code(tangler.sink.get_sink_name())+\
   250:         '['+str(secno)+']}\\\\')
   251: 
   252:   def code_foot(self,tangler, secno):
   253:     if tangler:
   254:       self._write( '{\\small End section to '+\
   255:         cvt_code(tangler.sink.get_sink_name())+\
   256:         '['+str(secno)+']}')
   257: 
End python section to interscript/weavers/latex.py[10]