From cde219fda4517900a791e890c5cead43b7403c1d Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Tue, 9 May 2017 07:25:32 +0200 Subject: [PATCH] Adding missing equation/caption FO template --- ws/Docbook/CustomLayer/pdf/docbookHdm.xsl | 17 +++++++++++++++++ ws/Docbook/CustomLayer/pdf/hdmextensions.xsl | 16 ++++++++++++++++ ws/Docbook/Extensions/Tdata/Makefile | 7 ++++++- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 ws/Docbook/CustomLayer/pdf/docbookHdm.xsl create mode 100644 ws/Docbook/CustomLayer/pdf/hdmextensions.xsl diff --git a/ws/Docbook/CustomLayer/pdf/docbookHdm.xsl b/ws/Docbook/CustomLayer/pdf/docbookHdm.xsl new file mode 100644 index 000000000..27c46d738 --- /dev/null +++ b/ws/Docbook/CustomLayer/pdf/docbookHdm.xsl @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:d="http://docbook.org/ns/docbook" + xmlns:exsl="http://exslt.org/common" + xmlns:epub="http://www.idpf.org/2007/ops" + exclude-result-prefixes="exsl d" + version="1.0"> + + + <xsl:import href="../../docbook-xsl/fo/docbook.xsl"/> + + <xsl:import href="hdmextensions.xsl"/> + + + +</xsl:stylesheet> diff --git a/ws/Docbook/CustomLayer/pdf/hdmextensions.xsl b/ws/Docbook/CustomLayer/pdf/hdmextensions.xsl new file mode 100644 index 000000000..43ca1108a --- /dev/null +++ b/ws/Docbook/CustomLayer/pdf/hdmextensions.xsl @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:d="http://docbook.org/ns/docbook" + xmlns:m="http://www.w3.org/1998/Math/MathML" + xmlns:fo="http://www.w3.org/1999/XSL/Format" + xmlns="http://www.w3.org/1999/xhtml" + exclude-result-prefixes="d m" + version="1.1"> + + <xsl:template match="d:equation/d:caption"> + <fo:block xsl:use-attribute-sets="table.caption.properties"> + <xsl:apply-templates/> + </fo:block> + </xsl:template> + +</xsl:stylesheet> diff --git a/ws/Docbook/Extensions/Tdata/Makefile b/ws/Docbook/Extensions/Tdata/Makefile index 75790c04a..64dfc0f2e 100644 --- a/ws/Docbook/Extensions/Tdata/Makefile +++ b/ws/Docbook/Extensions/Tdata/Makefile @@ -25,6 +25,11 @@ highlight.source=1 \ id.warnings=1 \ olink.debug=1 +# Pdf related Docbook transformation parameter +dbookXslPdfParam=${dbookXslCommonParam} \ +fop1.extensions=1 \ +paper.type=A4 + # Slide related Docbook transformation parameter dbookXslSlideParam=${dbookXslCommonParam} @@ -124,7 +129,7 @@ slides: ${BUILDROOT}/src/${SCRIPTBASENAME}_html.xml pdf: ${BUILDROOT_SRC}/${SCRIPTBASENAME}_print.xml mkdir -p ${BUILDROOT}/pdf cd ${BUILDROOT_SRC}/Resources; tar cv- `find . -name Ref -and -type d|grep -v ^\./target`|tar -x -C ${DIR}/${BUILDROOT}/pdf - ${SAXON6CMD} $< ${DBOOK_XSL}/fo/docbook.xsl ${dbookXslCommonParam} > ${BUILDROOT}/pdf/${SCRIPTBASENAME}.fo + ${SAXON6CMD} $< ${DBOOK_XSL}/fo/docbook.xsl ${dbookXslPdfParam} > ${BUILDROOT}/pdf/${SCRIPTBASENAME}.fo /usr/share/hdm-fop/fop-2.2/fop/fop -fo ${BUILDROOT}/pdf/${SCRIPTBASENAME}.fo -pdf ${BUILDROOT}/pdf/${SCRIPTBASENAME}.pdf xsl: -- GitLab