This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: Writing a customization layer for FOP columns
- From: Carlos Araya <carlos at cvc dot edu>
- To: "docbook-apps at lists dot oasis-open dot org" <docbook-apps at lists dot oasis-open dot org>
- Date: Fri, 05 Apr 2002 12:54:32 -0800
- Subject: Re: DOCBOOK-APPS: Writing a customization layer for FOP columns
Bob:
I got the columns to work and they display properly, now I have a problem
with titles that are too far to the left, either running with the text of
the previous column or displaying outside of the page. How do I change that?
Basically, I need The titles to be on the same column as the rest of the
text.
On 04/05/02 9:44, "Bob Stayton" <bobs@caldera.com> wrote:
> On Fri, Apr 05, 2002 at 08:57:47AM -0800, Carlos wrote:
>> Good Morning!
>>
>> I found the setup.pagemasters template
>>
>> How can I use left2 and right2 on my documents? Is that a parameter or a
>> variable? If it's not, how I write the customization layer to use the right
>> pagemasters?
>
> The left2, right2, etc. are the named page masters predefined in
> DocBook XSL, along with several others. They all end up as
> masters at the top of each FO file. The various templates
> call the different masters in different contexts as
> needed. You use parameters to select single or double
> sided, one or multicolumn, and set margins. The parameters
> are documented at:
>
> http://docbook.sourceforge.net/release/xsl/1.50.0/doc/fo/rn15.html
>
> A sample fo customization file looks like this:
>
> <?xml version='1.0'?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:fo="http://www.w3.org/1999/XSL/Format"
> version='1.0'>
>
> <xsl:import href="../docbook-xsl-1.50.0/fo/docbook.xsl"/>
>
> <xsl:param name="double.sided" select="1"/>
> <xsl:param name="column.count" select="2"/>
> <xsl:param name="page.margin.inner" select="'1in'"/>
> <xsl:param name="page.margin.outer" select="'0.5in'"/>
> <!-- etc. -->
>
> </xsl:stylesheet>
>
> The 'select.pagemaster' template selects the right page
> master based on context and parameters. In this example,
> the double.sided parameters means different left and
> right pages, and the column.count=2 means you get
> left2 and right2 masters for your body pages.
>
> Bob Stayton 400 Encinal Street
> Publications Architect Santa Cruz, CA 95060
> Technical Publications voice: (831) 427-7796
> Caldera International, Inc. fax: (831) 429-1887
> email: bobs@caldera.com
>
>
>>
>> On 04/05/02 8:44, "Carlos" <carlos@cvc.edu> wrote:
>>
>>> I want to use something like the fragment below with my XSL-FO stylesheets.
>>>
>>> <fo:root>
>>> <fo:layout-master-set>
>>> <fo:simple-page-master master-name ="page-first"
>>> page-height ="8.5in"
>>> page-width ="11in">
>>> <fo:region-body margin-top ="5cm"
>>> margin-bottom =".5in"
>>> margin-left =".5in"
>>> margin-right =".5in"
>>> column-count ="3"/>
>>> <fo:region-before extent="6cm"/>
>>> </fo:simple-page-master>
>>> </fo:layout-master-set>
>>>
>>> Which template should I modify?
>>>
>>> Carlos
>>
>> --
>> Carlos E. Araya
>> ---+ WebCT Administrator/Trainer
>> P | California Virtual Campus
>> - | C/O De Anza College
>> G | 21250 Stevens Creek Blvd
>> ---+ Cupertino, CA 95014
>>
>> email carlos@cvc.edu
>> web http://www.cvc1.org/ (work)
>> http://www.silverwolf-net.net (personal)
>> phone 408 257 0420 (work)
>> PGP Fingerprint: E629 5DFD 7EAE 4995 E9D7 3D2F 5A9F 0CE7 DFE7 1756
>>
>> Three things are certain:
>> Death, taxes, and lost data.
>> Guess which has occurred.
>>
--
Carlos E. Araya
---+ WebCT Administrator/Trainer
P | California Virtual Campus
- | C/O De Anza College
G | 21250 Stevens Creek Blvd
---+ Cupertino, CA 95014
email carlos@cvc.edu
web http://www.cvc1.org/ (work)
http://www.silverwolf-net.net (personal)
phone 408 257 0420 (work)
PGP Fingerprint: E629 5DFD 7EAE 4995 E9D7 3D2F 5A9F 0CE7 DFE7 1756
"If there is artificial intelligence, doesn't that imply there is also
artificial stupidity!"