def __makeWorkBookTitlePage(self, _outputDir):
     texfile = "/tmp/0wbtitlepage.tex"
     wbtitle = open(texfile, 'w')
     latex = LaTeX(self.__examProperties+"/exam"+self.__exam+".cfg",self.__smsclecturer, self.__smscname, '', 'solution', self.__smscunilogo, self.__smscgroupelogo, self.__smscpdftitle, self.__smscpdfauthor, self.__smscpdfkeyword, self.__noCiteList, 'french')
     latex.makeWorkBookTitlePageHeader(wbtitle)
     examConfigFiles = os.listdir(self.__examProperties)
     examConfigFiles = Utils.natsort(examConfigFiles)
     for config in examConfigFiles:
         seriesConfig = ConfigParser.SafeConfigParser()
         seriesConfig.read(self.__examProperties+"/"+config)
         titles = seriesConfig.get('Exam', 'titles')
         numbers = seriesConfig.get('Exam', 'exo-numbers')
         date = seriesConfig.get('Exam', 'date')
         percentages = seriesConfig.get('Exam', 'percentage')
         examnumber = config.split(".")[0].partition("exam")[2]
         wbtitle.write(r"\textsf{ \textbf{Exam "+examnumber+"}} \dotfill"+"\n")
         for number in numbers.split(","):
             wbtitle.write(number+"\n")
         wbtitle.write(r"\begin{itemize}"+"\n")
         for title in titles.split(","):
             wbtitle.write(r"\item "+title+"\n")
         wbtitle.write(r"\end{itemize}"+"\n")
     latex.printWorkBookTitlePageFooter(wbtitle)
     wbtitle.close()
     Utils.doLatex(texfile, _outputDir, True)
Example #2
0
 def __makeWorkBookTitlePage(self, _outputDir):
     texfile = "/tmp/0wbtitlepage.tex"
     wbtitle = open(texfile, 'w')
     latex = LaTeX(self.__serie)
     latex.makeWorkBookTitlePageHeader(wbtitle)
     seriesConfigFiles = os.listdir(self.__seriesConfigDir)
     #seriesConfigFiles.sort()
     seriesConfigFiles = Utils.natsort(seriesConfigFiles)
     for config in seriesConfigFiles:
         seriesConfig = ConfigParser.SafeConfigParser()
         seriesConfig.read(self.__seriesConfigDir+"/"+config)
         titles = seriesConfig.get('Serie', 'titles')
         numbers = seriesConfig.get('Serie', 'exo-numbers')
         serienumber = config.split(".")[0].partition("serie")[2]
         wbtitle.write(r"\textsf{ \textbf{S{\'e}rie "+serienumber+"}} \dotfill"+"\n")
         for number in numbers.split(","):
             wbtitle.write(number+"\n")
         wbtitle.write(r"\begin{itemize}"+"\n")
         for title in titles.split(","):
             wbtitle.write(r"\item "+title+"\n")
         wbtitle.write(r"\end{itemize}"+"\n")
     latex.printWorkBookTitlePageFooter(wbtitle)
     wbtitle.close()
     Utils.doLatex(texfile, _outputDir, True)