31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			XML
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			XML
		
	
	
| <!-- callout.xsl: converts asciidoc callouts to man page format -->
 | |
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 | |
| <xsl:template match="co">
 | |
| 	<xsl:value-of select="concat('\fB(',substring-after(@id,'-'),')\fR')"/>
 | |
| </xsl:template>
 | |
| <xsl:template match="calloutlist">
 | |
| 	<xsl:text>.sp
</xsl:text>
 | |
| 	<xsl:apply-templates/>
 | |
| 	<xsl:text>
</xsl:text>
 | |
| </xsl:template>
 | |
| <xsl:template match="callout">
 | |
| 	<xsl:value-of select="concat('\fB',substring-after(@arearefs,'-'),'. \fR')"/>
 | |
| 	<xsl:apply-templates/>
 | |
| 	<xsl:text>.br
</xsl:text>
 | |
| </xsl:template>
 | |
| 
 | |
| <!-- sorry, this is not about callouts, but attempts to work around
 | |
|  spurious .sp at the tail of the line docbook stylesheets seem to add -->
 | |
| <xsl:template match="simpara">
 | |
|   <xsl:variable name="content">
 | |
|     <xsl:apply-templates/>
 | |
|   </xsl:variable>
 | |
|   <xsl:value-of select="normalize-space($content)"/>
 | |
|   <xsl:if test="not(ancestor::authorblurb) and
 | |
|                 not(ancestor::personblurb)">
 | |
|     <xsl:text>

</xsl:text>
 | |
|   </xsl:if>
 | |
| </xsl:template>
 | |
| 
 | |
| </xsl:stylesheet>
 |