'Internally used method to tweak the formatting so that the table
will fit into the available space on the page.'

def minorTweaks(self, tableWidth, colWidths):

    if self.tweakMargin(tableWidth):
        return True
    originalFont = self.fontsize
    if self.tweakFont(tableWidth, (originalFont - 1), colWidths):
        return True
    if self.tweakFont(tableWidth, (originalFont - 2), colWidths):
        return True
    if self.tweakFont(tableWidth, (originalFont - 3), colWidths):
        return True
    return False
