footnote types in ebooks
authorJan Szejko <janek37@gmail.com>
Fri, 2 Dec 2016 14:08:55 +0000 (15:08 +0100)
committerJan Szejko <janek37@gmail.com>
Fri, 2 Dec 2016 14:08:55 +0000 (15:08 +0100)
librarian/epub/xsltAnnotations.xsl
librarian/fb2/footnotes.xslt
librarian/pdf/wl.cls
librarian/xslt/book2html.xslt

index 7d270b4..5588d3e 100644 (file)
@@ -31,7 +31,7 @@
   </xsl:template>
 
   <xsl:template match="pa|pe|pr|pt" mode="przypis">
   </xsl:template>
 
   <xsl:template match="pa|pe|pr|pt" mode="przypis">
-    <p id="annotation-{@number}" class="annotation" xmlns="http://www.w3.org/1999/xhtml"><a href="part{@part}.html#anchor-{@number}" xmlns="http://www.w3.org/1999/xhtml"><xsl:value-of select="@number" /></a>. <xsl:apply-templates /><xsl:if test="name()='pa'"> [przypis autorski]</xsl:if></p>
+    <p id="annotation-{@number}" class="annotation" xmlns="http://www.w3.org/1999/xhtml"><a href="part{@part}.html#anchor-{@number}" xmlns="http://www.w3.org/1999/xhtml"><xsl:value-of select="@number" /></a>. <xsl:apply-templates /><xsl:if test="name()='pa'"> [przypis autorski]</xsl:if><xsl:if test="name()='pt'"> [przypis tłumacza]</xsl:if><xsl:if test="name()='pr'"> [przypis redakcyjny]</xsl:if><xsl:if test="name()='pe'"> [przypis edytorski]</xsl:if></p>
     <xsl:text>&#xa;</xsl:text>
   </xsl:template>
 
     <xsl:text>&#xa;</xsl:text>
   </xsl:template>
 
index 09270b9..2fe3d4e 100644 (file)
                        <p><xsl:apply-templates mode="inline"/>
                 <xsl:if test="local-name() = 'pa'">
                     <xsl:text> [przypis autorski]</xsl:text>
                        <p><xsl:apply-templates mode="inline"/>
                 <xsl:if test="local-name() = 'pa'">
                     <xsl:text> [przypis autorski]</xsl:text>
+                </xsl:if>
+                <xsl:if test="local-name() = 'pt'">
+                    <xsl:text> [przypis tłumacza]</xsl:text>
+                </xsl:if>
+                <xsl:if test="local-name() = 'pr'">
+                    <xsl:text> [przypis redakcyjny]</xsl:text>
+                </xsl:if>
+                <xsl:if test="local-name() = 'pe'">
+                    <xsl:text> [przypis edytorski]</xsl:text>
                 </xsl:if></p>
                </xsl:element>
        </xsl:template>
                 </xsl:if></p>
                </xsl:element>
        </xsl:template>
index 989ace8..fcb3656 100644 (file)
@@ -478,9 +478,9 @@ Letters={Uppercase}
 
 \ifshowfootnotes
   \newcommand{\pa}[1]{\NoCaseChange{\footnote{#1 [przypis autorski]}}}
 
 \ifshowfootnotes
   \newcommand{\pa}[1]{\NoCaseChange{\footnote{#1 [przypis autorski]}}}
-  \newcommand{\pe}[1]{\NoCaseChange{\footnote{#1}}}
-  \newcommand{\pr}[1]{\NoCaseChange{\footnote{#1}}}
-  \newcommand{\pt}[1]{\NoCaseChange{\footnote{#1}}}
+  \newcommand{\pe}[1]{\NoCaseChange{\footnote{#1 [przypis edytorski]}}}
+  \newcommand{\pr}[1]{\NoCaseChange{\footnote{#1 [przypis redakcyjny]}}}
+  \newcommand{\pt}[1]{\NoCaseChange{\footnote{#1 [przypis tłumacza]}}}
 \else
   \newcommand{\pa}[1]{}
   \newcommand{\pe}[1]{}
 \else
   \newcommand{\pa}[1]{}
   \newcommand{\pe}[1]{}
index 715490e..cde280e 100644 (file)
@@ -47,6 +47,9 @@
                             <xsl:when test="count(akap|akap_cd|strofa) = 0">
                                 <p><xsl:apply-templates select="text()|*" mode="inline" />
                                 <xsl:if test="name()='pa'"> [przypis autorski]</xsl:if>
                             <xsl:when test="count(akap|akap_cd|strofa) = 0">
                                 <p><xsl:apply-templates select="text()|*" mode="inline" />
                                 <xsl:if test="name()='pa'"> [przypis autorski]</xsl:if>
+                                <xsl:if test="name()='pt'"> [przypis tłumacza]</xsl:if>
+                                <xsl:if test="name()='pr'"> [przypis redakcyjny]</xsl:if>
+                                <xsl:if test="name()='pe'"> [przypis edytorski]</xsl:if>
                                 </p>
                             </xsl:when>
                             <xsl:otherwise>
                                 </p>
                             </xsl:when>
                             <xsl:otherwise>