+def convert_bibtexClearpage(document):
+ " insert a clear(double)page bibliographystyle if bibtotoc option is used "
+ while True:
+ i = find_token(document.header, '\\papersides', 0)
+ document.warning(str(i))
+ if i == -1:
+ document.warning("Malformed LyX document: Can't find papersides definition.")
+ return
+ else:
+ sides = int(document.header[i][12])
+ # only act of there is the option "bibtotoc"
+ j = find_token(document.body, 'options "bibtotoc', 0)
+ if j == -1:
+ return
+ subst1 = '\\begin_layout Standard\n' \
+ + '\\begin_inset Newpage clearpage\n' \
+ + '\end_inset\n\n\n' \
+ + '\end_layout\n'
+ subst2 = '\\begin_layout Standard\n' \
+ + '\\begin_inset Newpage cleardoublepage\n' \
+ + '\end_inset\n\n\n' \
+ + '\end_layout\n'
+ if sides == 1:
+ document.body.insert(j -5, subst1)
+ else:
+ document.body.insert(j -5, subst2)
+ return
+