예제 #1
0
 def ExportParaLib(self,parafolder):
     ensure_dir(parafolder)
     
     for key, item in self.paralib.itemlib.items():
         #dstroot = os.path.join(parafolder,key)
         #ensure_dir(dstroot)
         
         fp = open(os.path.join(parafolder,item.tag+'.tex'),'w')
         
         fp.write(item.wholetext)
         fp.close()
예제 #2
0
 def ExportFigureLib(self,figurefolder):
     ''' save figure to figure folder  '''
     ensure_dir(figurefolder)
     
     for key, item in self.figurelib.itemlib.items():
         dstroot = os.path.join(figurefolder,key)
         ensure_dir(dstroot)
         
         for singlefigurekey,singlefigure in item.itemlib.items():
             scrfile = os.path.join(self.workdir,singlefigure.path)
             filename = key +'.' + singlefigurekey
             
             copyfile(scrfile,filename,dstroot)
             singlefigure.path = os.path.join(key,filename)
예제 #3
0
 def ExportEqLib(self,eqfolder):
     ensure_dir(eqfolder)
     
     for key, item in self.eqlib.itemlib.items():
         dstroot = os.path.join(eqfolder,key)
         ensure_dir(dstroot)
         
         for singleeqkey,singleeq in item.itemlib.items():
             
             if singleeq.path != None:
                 ''' direct copy table '''
                 scrfile = os.path.join(self.workdir,singleeqkey,singleeq.path)
                 filename = key +'.' + singleeqkey
                 copyfile(scrfile,filename,dstroot)
                 
             else:
                 ''' write table file '''
                 pass
         filename = key +'.' + 'tex'
         self.TexWriteEqFile(key,os.path.join(eqfolder,key,filename))        
예제 #4
0
 def ExportTableLib(self,tablefolder):
     ensure_dir(tablefolder)
     
     for key, item in self.tablelib.itemlib.items():
         dstroot = os.path.join(tablefolder,key)
         ensure_dir(dstroot)
         
         for singletablekey,singletable in item.itemlib.items():
             
             if singletable.filepath != None:
                 ''' direct copy table '''
                 scrfile = os.path.join(self.workdir,singletablekey,singletable.path)
                 filename = key +'.' + singletablekey
                 copyfile(scrfile,filename,dstroot)
                 
             else:
                 ''' write table file '''
                 pass
         filename = key +'.' + 'tex'
         self.TexWriteTableFile(key,os.path.join(tablefolder,key,filename))
         singletable.path = os.path.join(key,filename)