Re: [ditac] Output to pdf - Removing header separator

Hussein Shafie <[email protected]>
Newsgroups gmane.text.xml.xfc.general,gmane.editors.xxe.general
Message-ID <[email protected]>
On 09/23/2013 03:29 PM, Vic Steadman wrote:
>
> I am using XMLMind/ditac to output to a pdf file.
>
> I want to be able to turn off the underlining for all headings/titles
> but cannot find where this style attribute is controlled.  I would be
> grateful if you could advise how I might do this.
>

--> You need to customize the fo.xsl XSLT stylesheet as explained here:

2. Customizing the look of the PDF files generated by ditac

http://www.xmlmind.com/ditac/_distrib/doc/manual/manual-6.html#customAttributeSet



--> If you want to suppress the underlining for all titles, whatever its 
kind, your custom fo.xsl file must contain the following attribute-set:

---
   <xsl:attribute-set name="topic-title">
     <xsl:attribute name="border-bottom-style">none</xsl:attribute>
   </xsl:attribute-set>
---

The stock value of this attribute-set being:

---
   <xsl:attribute-set name="topic-title" use-attribute-sets="title">
     <xsl:attribute name="font-size">160%</xsl:attribute>
     <xsl:attribute name="border-bottom-width">0.5pt</xsl:attribute>
     <xsl:attribute name="border-bottom-style">solid</xsl:attribute>
     <xsl:attribute name="border-bottom-color" select="$title-color"/>
     <xsl:attribute name="padding-bottom">0.05em</xsl:attribute>
     <xsl:attribute name="space-before.optimum">1.5em</xsl:attribute>
     <xsl:attribute name="space-before.minimum">1.2em</xsl:attribute>
     <xsl:attribute name="space-before.maximum">1.8em</xsl:attribute>
   </xsl:attribute-set>
---

Attribute-sets having the same name are merged, that's why this works fine.



--> More generally, if you cannot customize the output using a 
documented XSLT stylesheet parameter, then you can generally do it by 
redefining an attribute-set.

Attribute-sets are not documented. You need to browse the source of the 
XSLT stylesheets to find what to do by yourself.




--> XMLmind XML Editor (http://www.xmlmind.com/xmleditor/) and XMLmind 
XSL Utility (http://www.xmlmind.com/foconverter/xsl_utility.html) both 
allow to customize an XSLT stylesheet without creating a customization 
file by hand.

It took me just 2 minutes to create and put to use the attached 
fo_custom.xsl from within XMLmind XML Editor.

More information in:

* 11. The "Customize Document Conversion Stylesheets" dialog box

http://www.xmlmind.com/xmleditor/_distrib/doc/help/com.xmlmind.xmleditapp.kit.part.ConversionStylesheetsEditor.html

* 11.3. The "XMLmind XSL Customizer" application

http://www.xmlmind.com/xmleditor/_distrib/doc/help/com.xmlmind.xslcustom.Customizer.html

You can use the attached fo_custom.xsl with ditac if you replace:

<xsl:import href="xxe-config:dita/xsl/fo/fo.xsl"/>

by:

<xsl:import href="ditac-xsl:fo/fo.xsl"/>


--
XMLmind FO Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xfc-support
fo_custom.xsl (application/xslt+xml, 1.4 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.