RE: [docbook-apps] Margin release

From
David Cramer <>
Date
2008-09-08T15:27:11+00:00
ID
Thread
RE: [docbook-apps] Margin release
Here's what I do to deal 
with the occasional wide block element (table, figure, whatever). I have this in 
my customization layer:

 

  <xsl:template 
match="*[./processing-instruction('bjfo') = 
'wide-block-element']">
    <fo:block 
margin-left="-.75in" margin-right="-.75in">
      
<xsl:apply-imports/>
    </fo:block>
  
</xsl:template>

That opens up the left 
and right margins by three quarters of an inch. Then I can use the following 
processing instruction (It's "bjfo" because our company was named "BroadJump" 
when I added it to the xsls). You 
could instead match="*[@role='release-margins']" if you prefer to use 
<table role="release-margins"> in your docbook.

 

<table>

<?bjfo 
wide-block-element?>

...

 

AFAIK, the stylesheets 
don't support landscaped tables. It's tricky to implement due to some aspects of 
xsl-fo and there are limits to what you can do. Maybe someone else can help you 
there.

 

David

 

  

  
  From:  [mailto:] 
  
Sent: Thursday, September 04, 2008 7:03 PM
To: 
  
Subject: [docbook-apps] Margin 
  release

  

  
Hello all!

  
 

  
I need to be able to release/change the margin settings for a table to 
  use the whole useable page minus header/footer. The pgwide=1 attribute does 
  nothing. Also I am using "orient=land" to make the table landscape.

  
 

  
Is there a way to do something like this?

  
 

  
<table orient="land" role="release-margins">

  
...

  
</table>

  
 

  
 

  
If I change margins it changes it for everything. Can I do this short of 
  defining a new pagemaster?

  
 

  
 

  
Thanks for the help!

  
Dean Nelson

  

  
  It's only a deal if it's where you want to go. Find your travel deal here.