#NEWLINE# def _create_stylesheet( self ) : #NEWLINE# #INDENT# t2n = self . ttype2name = { #NEWLINE# #INDENT# Token : '' , #NEWLINE# #UNINDENT# } #NEWLINE# c2d = self . cmd2def = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# cp = self . commandprefix #NEWLINE# def rgbcolor( col ) : #NEWLINE# #INDENT# if col : #NEWLINE# #INDENT# return ',' . join ( [ ( '%.2f' % ( int ( ( col [ i ] + col [ ( i + 1 ) ] ) , 16 ) / 255.0 ) ) for i in ( 0 , 2 , 4 ) ] ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return '1,1,1' #NEWLINE# #UNINDENT# #UNINDENT# for ( ttype , ndef ) in self . style : #NEWLINE# #INDENT# name = _get_ttype_name ( ttype ) #NEWLINE# cmndef = '' #NEWLINE# if ndef [ 'bold' ] : #NEWLINE# #INDENT# cmndef += '\\let\\$$@bf=\\textbf' #NEWLINE# #UNINDENT# if ndef [ 'italic' ] : #NEWLINE# #INDENT# cmndef += '\\let\\$$@it=\\textit' #NEWLINE# #UNINDENT# if ndef [ 'underline' ] : #NEWLINE# #INDENT# cmndef += '\\let\\$$@ul=\\underline' #NEWLINE# #UNINDENT# if ndef [ 'roman' ] : #NEWLINE# #INDENT# cmndef += '\\let\\$$@ff=\\textrm' #NEWLINE# #UNINDENT# if ndef [ 'sans' ] : #NEWLINE# #INDENT# cmndef += '\\let\\$$@ff=\\textsf' #NEWLINE# #UNINDENT# if ndef [ 'mono' ] : #NEWLINE# #INDENT# cmndef += '\\let\\$$@ff=\\textsf' #NEWLINE# #UNINDENT# if ndef [ 'color' ] : #NEWLINE# #INDENT# cmndef += ( '\\def\\$$@tc##1{\\textcolor[rgb]{%s}{##1}}' % rgbcolor ( ndef [ 'color' ] ) ) #NEWLINE# #UNINDENT# if ndef [ 'border' ] : #NEWLINE# #INDENT# cmndef += ( '\\def\\$$@bc##1{\\fcolorbox[rgb]{%s}{%s}{##1}}' % ( rgbcolor ( ndef [ 'border' ] ) , rgbcolor ( ndef [ 'bgcolor' ] ) ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ndef [ 'bgcolor' ] : #NEWLINE# #INDENT# cmndef += ( '\\def\\$$@bc##1{\\colorbox[rgb]{%s}{##1}}' % rgbcolor ( ndef [ 'bgcolor' ] ) ) #NEWLINE# #UNINDENT# #UNINDENT# if ( cmndef == '' ) : #NEWLINE# #INDENT# continue #NEWLINE# #UNINDENT# cmndef = cmndef . replace ( '$$' , cp ) #NEWLINE# t2n [ ttype ] = name #NEWLINE# c2d [ name ] = cmndef