From 53ae4db926ed4f4b61dad0bf97263331ca565969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 27 Nov 2014 10:42:46 +0100 Subject: [PATCH] legi2pdf: don't balance last part of BQR --- legi2pdf/lib/legi2pdf/pdfGenerator.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/legi2pdf/lib/legi2pdf/pdfGenerator.py b/legi2pdf/lib/legi2pdf/pdfGenerator.py index 7f53428..95464d0 100755 --- a/legi2pdf/lib/legi2pdf/pdfGenerator.py +++ b/legi2pdf/lib/legi2pdf/pdfGenerator.py @@ -304,18 +304,19 @@ def convertLegi2Tex(input, outputFileName, annexes, d, draft=0, toc=True, (u'TABELLIO--', u'\hyp{}'),]: doc = doc.replace(before, after) - # look for end of parts and change the multicol environment not to have - # balanced columns - parts = doc.split('\n% end part') - for i, part in enumerate(parts): - if i == 0: - continue - parts[i] = part.replace(r'\end{multicols}', r'\end{multicols*}', 1) - reversed_previous_part = parts[i-1][::-1] - reversed_previous_part = reversed_previous_part.replace( - r'\begin{multicols}'[::-1], r'\begin{multicols*}'[::-1], 1) - parts[i-1] = reversed_previous_part[::-1] - doc = '\n% adjusted end part'.join(parts) + if not style == 'bqr': + # look for end of parts and change the multicol environment not to have + # balanced columns + parts = doc.split('\n% end part') + for i, part in enumerate(parts): + if i == 0: + continue + parts[i] = part.replace(r'\end{multicols}', r'\end{multicols*}', 1) + reversed_previous_part = parts[i-1][::-1] + reversed_previous_part = reversed_previous_part.replace( + r'\begin{multicols}'[::-1], r'\begin{multicols*}'[::-1], 1) + parts[i-1] = reversed_previous_part[::-1] + doc = '\n% adjusted end part'.join(parts) outputStream.write(doc.encode('utf-8')) finally: