<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Greg,<br>
    <br>
    Wow - this is exceptional!<br>
    <br>
    When I first posted, I was expecting that my immediate solution
    would be to write a script.<br>
    And subsequent investigation of current features seems to have
    confirmed that.<br>
    <br>
    I have no problems with programming, but there was obviously going
    to be a learning curve with python (I'm more a C++ and Java guy),
    and the Scribus API.<br>
    <br>
    You wonderful script has just turbo-charged me to the finish line!<br>
    <br>
    I will respond to the list separately on why the current features
    seem inadequate for my needs.<br>
    <br>
    Thanks again Greg, this is simply brilliant!<br>
    <br>
    Cheers!<br>
    Nik<br>
    <br>
    <blockquote type="cite">
      <pre wrap="">Message: 4
Date: Mon, 04 Jul 2011 18:09:11 -0400
From: Gregory Pittman <a class="moz-txt-link-rfc2396E" href="mailto:gregp_ky@yahoo.com"><gregp_ky@yahoo.com></a>
To: Scribus User Mailing List <a class="moz-txt-link-rfc2396E" href="mailto:scribus@lists.scribus.net"><scribus@lists.scribus.net></a>
Subject: Re: [scribus] Text Column Styles
Message-ID: <a class="moz-txt-link-rfc2396E" href="mailto:4E123A07.8000608@yahoo.com"><4E123A07.8000608@yahoo.com></a>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

On 07/04/2011 01:14 AM, Nik Trevallyn-Jones wrote:
</pre>
      <blockquote type="cite" style="color: rgb(0, 0, 0);">
        <pre wrap=""><span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>As an example, for a newsletter project that I have been involved with,
<span class="moz-txt-citetags">> </span>we have determined that for the A4 pages we use, most frames (and almost
<span class="moz-txt-citetags">> </span><b class="moz-txt-star"><span class="moz-txt-tag">*</span>all<span class="moz-txt-tag">*</span></b> text frames) should have widths in multiples of 65mm - which
<span class="moz-txt-citetags">> </span>comprises 60mm for the text, and 5mm for the gap between the text and
<span class="moz-txt-citetags">> </span>the left and right borders (ie, two 2.5mm gaps); and therefore
<span class="moz-txt-citetags">> </span>multi-column frames should have the column gap set to 5mm.
<span class="moz-txt-citetags">> </span>And from this along with desired gaps to page edges, comes the 'correct'
<span class="moz-txt-citetags">> </span>X-pos settings for most frames: 7.5mm, 72.5mm, or 137.5mm (this gives us
<span class="moz-txt-citetags">> </span>a total gap of 10mm from page edge to left edge of the text).
<span class="moz-txt-citetags">></span>
<span class="moz-txt-citetags">> </span>Hence for any frame (text or image) a single-column frame should be
<span class="moz-txt-citetags">> </span>65mm, a double-column frame should be 130mm, and a triple-column frame
<span class="moz-txt-citetags">> </span>should be 195mm; and should have its X-pos set to one of 7.5mm, 72.5mm
<span class="moz-txt-citetags">> </span>or 137.5mm.
<span class="moz-txt-citetags">></span>
</pre>
      </blockquote>
      <pre wrap="">Hi Nik,

I've taken your measurements here and made a script, appended to this 
note at the bottom, since it seemed like something others might be able 
to use and modify to their needs.

This only creates columns, sets the gaps and distances, and changes the 
width as needed. It adjusts the X-Pos according to the number of columns 
as you indicated above. It does not alter height or Y-Pos, and can be 
used with text already in the frame or none.

Various other things can be added, including more choices for the user. 
You might of course have a family of different scripts for different 
purposes or even different skills of the users. The getUnit/setUnit bits 
are because I generally don't use millimeters for my units.

Greg

</pre>
    </blockquote>
  </body>
</html>