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)
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)