Re: [docbook-apps] Background for programlisting

From
<>
Date
2012-06-15T00:52:26+00:00
ID
Thread
Re: [docbook-apps] Background for programlisting
Lars,

Not sure what happened in your layer, but here is what I use for 
progrmalisting shading.

 

Regards,

Dean Nelson

 

 

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
version="1.0"
    xmlns:fo="http://www.w3.org/1999/XSL/Format" 
>

 

<xsl:param name="shade.verbatim" 
select="1"></xsl:param>
<xsl:attribute-set 
name="shade.verbatim.style">
        
<xsl:attribute 
name="font-family">
            
<xsl:value-of 
select="$monospace.font.family"/>
        
</xsl:attribute>
        
<xsl:attribute 
name="font-size">
            
<xsl:value-of select="$body.font.master * 
0.9"/>
            
<xsl:text>pt</xsl:text>
        
</xsl:attribute>
        
<xsl:attribute 
name="border-color">#0000FF</xsl:attribute>
        
<xsl:attribute 
name="border-style">solid</xsl:attribute>
        
<xsl:attribute 
name="border-width">heavy</xsl:attribute>
        
<xsl:attribute 
name="background-color">#F0F0F0</xsl:attribute>
        
<xsl:attribute 
name="padding">10pt</xsl:attribute>
 <xsl:attribute 
name="wrap-option">wrap</xsl:attribute>
</xsl:attribute-set>

 

<!-- Use this if you need line breaks in long 
listings  
    <xsl:attribute-set 
name="monospace.verbatim.properties">
    
  <xsl:attribute 
name="wrap-option">wrap</xsl:attribute>
    
</xsl:attribute-set>
-->

 

    <!-- ===================  Program listing 
shading =================== -->
    <xsl:attribute-set 
name="monospace.verbatim.properties" 
use-attribute-sets="verbatim.properties">
        
<xsl:attribute 
name="font-family">
            
<xsl:value-of 
select="$monospace.font.family"/>
        
</xsl:attribute>
        
<xsl:attribute 
name="font-size">
            
<xsl:value-of select="$body.font.master * 
0.9"/>
            
<xsl:text>pt</xsl:text>
        
</xsl:attribute>
        
<xsl:attribute 
name="border-color">#0000FF</xsl:attribute>
        
<xsl:attribute 
name="border-style">solid</xsl:attribute>
        
<xsl:attribute 
name="border-width">heavy</xsl:attribute>
        
<xsl:attribute 
name="background-color">#F0F0F0</xsl:attribute>
        
<xsl:attribute 
name="padding">10pt</xsl:attribute>
       
 <xsl:attribute 
name="wrap-option">wrap</xsl:attribute>
  
      <xsl:attribute 
name="hyphenation-character">&#x25BA;</xsl:attribute> 

                 
<!--FOP doesn't support this yet? 
-->
 </xsl:attribute-set>

 

</xsl:stylesheet>

 

 

 

In a message dated 6/14/2012 4:03:24 P.M. Pacific Daylight Time, 
 writes:

Hello,

I wanted to add a background color to my programming 
  listings and
found an old post from Bob in which he suggested to add the 
  following
to the customizing layer:

<xsl:attribute-set 
  name="shade.verbatim.properties">
   border-color="thin black 
  ridge"
   
  background-color="silver"
</xsl:attribute-set>

If I do this, I 
  get an error:

    [xslt] Unknown file:61:9: Fatal Error! 
  Error reported by XML
parser Cause: org.xml.sax.SAXParseException; 
  lineNumber: 61;
columnNumber: 9; expected '"' or "'" (found "b")
  
     [xslt] Failed to process null

BUILD 
  FAILED
/home/vogella/workspace/docu/de.vogella.publishing/buildpdf.xml:294:
javax.xml.transform.TransformerConfigurationException: 
  Failed to parse
stylesheet

Anyone knows what I'm doing 
  incorrect?

Best regards, Lars

-- 
  
Lars
http://www.vogella.com - Eclipse, Android and Java 
  Tutorials
http://www.twitter.com/vogella - Lars on 
  Twitter

---------------------------------------------------------------------
To 
  unsubscribe, e-mail: 
For 
  additional commands, e-mail: 


 

In a message dated 6/14/2012 4:03:24 P.M. Pacific Daylight Time, 
 writes:

Hello,

I wanted to add a background color to my programming 
  listings and
found an old post from Bob in which he suggested to add the 
  following
to the customizing layer:

<xsl:attribute-set 
  name="shade.verbatim.properties">
   border-color="thin black 
  ridge"
   
  background-color="silver"
</xsl:attribute-set>

If I do this, I 
  get an error:

    [xslt] Unknown file:61:9: Fatal Error! 
  Error reported by XML
parser Cause: org.xml.sax.SAXParseException; 
  lineNumber: 61;
columnNumber: 9; expected '"' or "'" (found "b")
  
     [xslt] Failed to process null

BUILD 
  FAILED
/home/vogella/workspace/docu/de.vogella.publishing/buildpdf.xml:294:
javax.xml.transform.TransformerConfigurationException: 
  Failed to parse
stylesheet

Anyone knows what I'm doing 
  incorrect?

Best regards, Lars

-- 
  
Lars
http://www.vogella.com - Eclipse, Android and Java 
  Tutorials
http://www.twitter.com/vogella - Lars on 
  Twitter

---------------------------------------------------------------------
To 
  unsubscribe, e-mail: 
For 
  additional commands, e-mail: