mirror of
https://github.com/moparisthebest/xeps
synced 2024-12-12 02:42:16 -05:00
Fixes to automatically break long tables over multiple pages so no text is lost in PDF versions. Imported tabu LaTeX package; it's not available on debian stable.
This commit is contained in:
parent
e058190960
commit
af2e1bee4f
2557
deps/tabu.sty
vendored
Normal file
2557
deps/tabu.sty
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
gen.py
1
gen.py
@ -370,6 +370,7 @@ def main(argv):
|
|||||||
executeCommand("mkdir /tmp/xepbuilder")
|
executeCommand("mkdir /tmp/xepbuilder")
|
||||||
executeCommand("cp ../images/xmpp.pdf /tmp/xepbuilder/xmpp.pdf")
|
executeCommand("cp ../images/xmpp.pdf /tmp/xepbuilder/xmpp.pdf")
|
||||||
executeCommand("cp ../images/xmpp-text.pdf /tmp/xepbuilder/xmpp-text.pdf")
|
executeCommand("cp ../images/xmpp-text.pdf /tmp/xepbuilder/xmpp-text.pdf")
|
||||||
|
executeCommand("cp deps/tabu.sty /tmp/xepbuilder/tabu.sty")
|
||||||
|
|
||||||
executeCommand("cp xep.ent /tmp/xep.ent")
|
executeCommand("cp xep.ent /tmp/xep.ent")
|
||||||
files_to_delete.append("/tmp/xep.ent")
|
files_to_delete.append("/tmp/xep.ent")
|
||||||
|
@ -85,7 +85,8 @@
|
|||||||
\usepackage{xcolor}
|
\usepackage{xcolor}
|
||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
\usepackage{fancyhdr}
|
\usepackage{fancyhdr}
|
||||||
\usepackage{tabularx}
|
\usepackage{tabu}
|
||||||
|
\usepackage{longtable}
|
||||||
\usepackage{listings}
|
\usepackage{listings}
|
||||||
\usepackage{varwidth}
|
\usepackage{varwidth}
|
||||||
\usepackage{titling}
|
\usepackage{titling}
|
||||||
@ -242,13 +243,14 @@
|
|||||||
<xsl:template match='table'>
|
<xsl:template match='table'>
|
||||||
<TeXML escape="0">
|
<TeXML escape="0">
|
||||||
<env name="center">
|
<env name="center">
|
||||||
<env name='tabularx'><parm><TeXML escape="0">\linewidth</TeXML></parm>
|
<env name='longtabu'>
|
||||||
<parm><xsl:for-each select='tr[1]/th | tr[1]/td'><xsl:if test="position() = 1">l</xsl:if><xsl:if test='position() != last() and position() > 1'>X</xsl:if><xsl:if test='position() = last()'>X</xsl:if></xsl:for-each></parm>
|
<parm><xsl:for-each select='tr[1]/th | tr[1]/td'><xsl:if test="position() = 1">l</xsl:if><xsl:if test='position() != last() and position() > 1'>X</xsl:if><xsl:if test='position() = last()'>X</xsl:if></xsl:for-each></parm>
|
||||||
<xsl:for-each select='tr'>
|
<xsl:for-each select='tr'>
|
||||||
<xsl:for-each select='td | th'><xsl:if test='position() > 1'> & </xsl:if><TeXML escape="1"><xsl:value-of select='.'/></TeXML><xsl:if test='position() = last()'> \\</xsl:if></xsl:for-each>
|
<xsl:for-each select='td | th'><xsl:if test='position() > 1'> & </xsl:if><TeXML escape="1"><xsl:value-of select='.'/></TeXML><xsl:if test='position() = last()'> \\</xsl:if></xsl:for-each>
|
||||||
<xsl:if test="position() = 1">
|
<xsl:if test="position() = 1">
|
||||||
\hline
|
\hline
|
||||||
\hline
|
\hline
|
||||||
|
\endhead
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
</env>
|
</env>
|
||||||
|
Loading…
Reference in New Issue
Block a user