[DRE-maint] Bug#1053867: Adding cols info to table break PDF generation

Petter Reinholdtsen pere at hungry.com
Sat Oct 14 07:56:58 BST 2023


I ran into another table that is not properly handled:

cat > tabell2.adoc << EOF
.Prosent kjøpere i A-utvalget etter salgsutsatthet og holdning til direktesalg
|===
 2+|               2+| Holdning til direktesalg .2+| Prosent forskjell .2+| N
 2+|                        | +/- |  - -
.2+| Salgs- utsatthet  | Lav |  16 |  13   | +3 | 1097
                       | Høy |  37 |  30   | +7 | 512
 2+| Prosentforskjell        | -21 | -17 2+|
 2+| N                       | 630 | 979   |    | 1609
|===
EOF

cat > Makefile <<EOF
all: tabell.pdf tabell-fop.pdf

tabell.xml: tabell.adoc
        asciidoctor -b docbook5 -d book tabell.adoc
tabell.pdf: tabell.xml
        dblatex tabell.xml

tabell-fop.fo: tabell.xml
        xsltproc --output tabell-fop.fo ../data/stylesheet-fo.xsl tabell.xml 
tabell-fop.pdf: tabell-fop.fo
        fop -c ../data/fop-params.xconf -fo tabell-fop.fo -pdf tabell-fop.pdf 


tabell2.xml: tabell2.adoc
        asciidoctor -b docbook5 -d book tabell2.adoc
tabell2.pdf: tabell2.xml
        dblatex tabell2.xml

tabell2-fop.fo: tabell2.xml
        xsltproc --output tabell2-fop.fo ../data/stylesheet-fo.xsl tabell2.xml 
tabell2-fop.pdf: tabell2-fop.fo
        fop -c ../data/fop-params.xconf -fo tabell2-fop.fo -pdf tabell2-fop.pdf
EOF

If I remove the 2+ part from the start of the last two rows, the build
succeed.  This is the docbook XML generated:

<table frame="all" rowsep="1" colsep="1">
<title>Prosent kjøpere i A-utvalget etter salgsutsatthet og holdning til direktesalg</title>
<tgroup cols="6">
<colspec colname="col_1" colwidth="16.6666*"/>
<colspec colname="col_2" colwidth="16.6666*"/>
<colspec colname="col_3" colwidth="16.6666*"/>
<colspec colname="col_4" colwidth="16.6666*"/>
<colspec colname="col_5" colwidth="16.6666*"/>
<colspec colname="col_6" colwidth="16.667*"/>
<tbody>
<row>
<entry align="left" valign="top" namest="col_1" nameend="col_2"></entry>
<entry align="left" valign="top" namest="col_3" nameend="col_4"><simpara>Holdning til direktesalg</simpara></entry>
<entry align="left" valign="top" morerows="1"><simpara>Prosent forskjell</simpara></entry>
<entry align="left" valign="top" morerows="1"><simpara>N</simpara></entry>
</row>
<row>
<entry align="left" valign="top" namest="col_1" nameend="col_2"></entry>
<entry align="left" valign="top"><simpara>+/-</simpara></entry>
<entry align="left" valign="top"><simpara>- -</simpara></entry>
</row>
<row>
<entry align="left" valign="top" morerows="1"><simpara>Salgs- utsatthet</simpara></entry>
<entry align="left" valign="top"><simpara>Lav</simpara></entry>
<entry align="left" valign="top"><simpara>16</simpara></entry>
<entry align="left" valign="top"><simpara>13</simpara></entry>
<entry align="left" valign="top"><simpara>+3</simpara></entry>
<entry align="left" valign="top"><simpara>1097</simpara></entry>
</row>
<row>
<entry align="left" valign="top"><simpara>Høy</simpara></entry>
<entry align="left" valign="top"><simpara>37</simpara></entry>
<entry align="left" valign="top"><simpara>30</simpara></entry>
<entry align="left" valign="top"><simpara>+7</simpara></entry>
<entry align="left" valign="top"><simpara>512</simpara></entry>
</row>
<row>
<entry align="left" valign="top" namest="col_1" nameend="col_2"><simpara>Prosentforskjell</simpara></entry>
<entry align="left" valign="top"><simpara>-21</simpara></entry>
<entry align="left" valign="top"><simpara>-17</simpara></entry>
<entry align="left" valign="top" namest="col_4" nameend="col_5"></entry>
</row>
<row>
<entry align="left" valign="top" namest="col_1" nameend="col_2"><simpara>N</simpara></entry>
<entry align="left" valign="top"><simpara>630</simpara></entry>
<entry align="left" valign="top"><simpara>979</simpara></entry>
<entry align="left" valign="top"></entry>
<entry align="left" valign="top"><simpara>1609</simpara></entry>
</row>
</tbody>
</tgroup>
</table>

-- 
Happy hacking
Petter Reinholdtsen



More information about the Pkg-ruby-extras-maintainers mailing list