]> pere.pagekite.me Git - text-free-culture-lessig.git/commitdiff
Switch to new dblatex endnote handling, and drop the use of home made class.
authorPetter Reinholdtsen <pere@hungry.com>
Thu, 16 Jul 2015 17:37:08 +0000 (19:37 +0200)
committerPetter Reinholdtsen <pere@hungry.com>
Thu, 16 Jul 2015 18:21:15 +0000 (20:21 +0200)
Makefile
data/dblatex-endnotes.xsl [new file with mode: 0644]
data/lulu.xsl
data/origsize.xsl
data/pdf.xsl
scrreprtmargins.cls [deleted file]

index b60884ff8c8ba814dfd4a67c1b48d6ab6e54ba7c..68b3e68141eea6e5c71869478861ad0f1242da33 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -14,6 +14,7 @@ DBLATEX = dblatex \
        -b xetex \
        -r data/dblatex-postprocess \
        --indexstyle=myindexstyle.ist \
        -b xetex \
        -r data/dblatex-postprocess \
        --indexstyle=myindexstyle.ist \
+       --xsl-user=data/dblatex-endnotes.xsl \
        --xsl-user=data/user_param.xsl \
        --xsl-user=data/xetex_param.xsl \
        -p data/pdf.xsl
        --xsl-user=data/user_param.xsl \
        --xsl-user=data/xetex_param.xsl \
        -p data/pdf.xsl
diff --git a/data/dblatex-endnotes.xsl b/data/dblatex-endnotes.xsl
new file mode 100644 (file)
index 0000000..187ff79
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
+
+<!--
+Trick to get endnote support.  Should have a way to insert LaTeX code
+outside xetex font values.  As it is missing, reuse the
+latex.begindocument value (aka \begin{document} to get a code fragment
+in front of it.
+-->
+
+  <xsl:param name="latex.begindocument">
+    <xsl:text>
+\usepackage{endnotes}
+\let\footnote=\endnote
+\def\enoteheading{\mbox{}\par\vskip-\baselineskip }
+\begin{document}
+    </xsl:text>
+
+  </xsl:param>
+</xsl:stylesheet>
+
index cd7a7fb1baebbf910a422dead1b7ce56a17a4899..e1358cfb36df7802a95cf2a84fa24b36b7ca37e4 100644 (file)
@@ -16,7 +16,6 @@
 <xsl:param name="double.sided">1</xsl:param>
 
 <!-- used by dblatex -->
 <xsl:param name="double.sided">1</xsl:param>
 
 <!-- used by dblatex -->
-<xsl:param name="latex.class.book">scrreprtmargins</xsl:param>
 <xsl:param name="latex.class.options">paper=6in:9in,pagesize=pdftex,headinclude=on,footinclude=on,twoside</xsl:param>
 
 </xsl:stylesheet>
 <xsl:param name="latex.class.options">paper=6in:9in,pagesize=pdftex,headinclude=on,footinclude=on,twoside</xsl:param>
 
 </xsl:stylesheet>
index a51004ed0d23c2e0f34e44adc56ecb689ab909d1..a58b5ba25464efea8e2f35db84905b01e651b9d9 100644 (file)
@@ -17,7 +17,6 @@
 <xsl:param name="title.font.family">Crimson Text</xsl:param>
 <xsl:param name="dingbat.font.family">Crimson Text</xsl:param>
 
 <xsl:param name="title.font.family">Crimson Text</xsl:param>
 <xsl:param name="dingbat.font.family">Crimson Text</xsl:param>
 
-<xsl:param name="latex.class.book">scrreprtmargins</xsl:param>
 <xsl:param name="latex.class.options">pagesize=pdftex,headinclude=on,footinclude=on,twoside</xsl:param>
 
 <!-- from http://cygwin.com/ml/docbook-apps/2004-q2/msg00107.html -->
 <xsl:param name="latex.class.options">pagesize=pdftex,headinclude=on,footinclude=on,twoside</xsl:param>
 
 <!-- from http://cygwin.com/ml/docbook-apps/2004-q2/msg00107.html -->
index 0aec30c32c8ddfc40afddf3388ca58986b578c82..41e1881125971becb636aed02f71177933c62150 100644 (file)
@@ -26,7 +26,6 @@
 <!-- fall back to simplex A4 if not creating PDF for a specific size. -->
 <!-- xsl:param name="paper.type">A4</xsl:param -->
 <xsl:param name="double.sided">0</xsl:param>
 <!-- fall back to simplex A4 if not creating PDF for a specific size. -->
 <!-- xsl:param name="paper.type">A4</xsl:param -->
 <xsl:param name="double.sided">0</xsl:param>
-<xsl:param name="latex.class.book">scrreprtmargins</xsl:param>
 <xsl:param name="latex.class.options">a4paper</xsl:param>
 
 <!-- font for XSL/FOP -->
 <xsl:param name="latex.class.options">a4paper</xsl:param>
 
 <!-- font for XSL/FOP -->
diff --git a/scrreprtmargins.cls b/scrreprtmargins.cls
deleted file mode 100644 (file)
index a6f2146..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-%%
-%% This style is derivated from the scrbook one.  Partly based on
-%% <URL: http://www.vetta.org/2008/07/latex-and-lulucom/ > and
-%% <URL: http://dblatex.sourceforge.net/example/manual.pdf >.
-%% http://tex.stackexchange.com/questions/19497/how-do-you-setup-a-tex-document-to-self-publish-a-book-online
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{book6x9}[2007/04/04 My 6'' x 9'' book Style]
-
-%% Just use the original class and pass the options
-\LoadClassWithOptions{scrreprt}
-% report, book, memoir, scrreprt or scrbook ?
-
-%% Replace footnotes par end notes
-\usepackage{endnotes}
-\let\footnote=\endnote
-
-% Let user define its own endnote heading section(s)
-\def\enoteheading{\mbox{}\par\vskip-\baselineskip }
-
-% Insert this in the docbook code where the notes should be inserted
-%<?latex \theendnotes ?>