76
76
self.file.write('% '.ljust(79,'-')+'\n')
77
77
self.file.write('% ' + 'HEADER'.center(78)+'\n')
78
78
self.file.write('% '.ljust(79,'-')+'\n')
79
self.file.write('\\documentclass[a4paper, 11pt]{article}\n')
79
self.file.write('\\documentclass[a4paper, 10pt]{article}\n')
80
80
self.file.write('\\usepackage{jheppub}\n')
81
81
self.file.write('\\usepackage[T1]{fontenc}\n')
82
self.file.write("\\usepackage{colortbl}\n")
83
self.file.write('\\usepackage{float}\n')
82
self.file.write("\\usepackage{colortbl,xcolor,float}\n")
84
83
self.file.write('\\definecolor{orange}{rgb}{1,0.5,0}\n')
85
84
self.file.write('% '.ljust(79,'-')+'\n')
86
85
self.file.write('% ' + 'COVER PAGE'.center(78)+'\n')
174
173
self.file.write("}\n")
175
174
self.file.write(" \\begin{tabular}{|")
177
size = round(item/sum(col)*120,0)
176
size = round(item/sum(col)*140,0)
178
177
self.file.write("m{"+str(size)+"mm}|")
179
178
self.file.write("}\n \\hline\n")
181
def NewCell(self,color=ColorType.WHITE):
182
self.current_col=self.current_col+1
180
def NewCell(self,color=ColorType.WHITE,span=1):
181
self.current_col=self.current_col+span
184
183
if self.current_col>self.number_col:
185
184
logging.getLogger('MA5').warning("The number of the current column is larger than the total number of declared columns.")
186
185
if self.first_cell==True:
187
self.file.write(" \\cellcolor{"+ColorType.convert2string(color)+"}")
187
self.file.write(' \multicolumn{' + str(span) + '}{c}{\\cellcolor{'+ColorType.convert2string(color)+"}")
189
self.file.write(" {\\cellcolor{"+ColorType.convert2string(color)+"}")
188
190
self.first_cell=False
190
self.file.write("& \\cellcolor{"+ColorType.convert2string(color)+"}")
193
self.file.write('}& \multicolumn{' + str(span) + '}{c}{\\cellcolor{'+ColorType.convert2string(color)+"}")
195
self.file.write("}& {\\cellcolor{"+ColorType.convert2string(color)+"}")
197
def NewBlankLine(self):
200
self.file.write("\\\\\n")
192
202
def NewLine(self):
193
203
self.current_col=0
194
204
self.first_cell=True
195
self.file.write("\\\\\n \\hline\n")
205
self.file.write("}\\\\\n \\hline\n")
197
207
def EndLine(self):
198
208
self.current_col=0
199
209
self.first_cell=True
200
self.file.write("\\\\\n")
210
self.file.write("}\\\\\n")
202
212
def EndTable(self):
203
213
self.table=self.table-1
204
214
self.file.write('\\hline\n \\end{tabular}\n')
208
218
def WriteFigure(self,caption,filename):
209
219
thefile = os.path.normpath(filename)
210
220
if os.path.isfile(thefile+self.ext):
212
222
self.file.write('\\begin{figure}[H]\n \\begin{center}\n')
213
223
self.file.write(' \\includegraphics[scale='+str(scale)+']{'+\
214
224
os.path.basename(filename)+self.ext+'}\\\\\n\\caption{')