]> pere.pagekite.me Git - text-mekanikerord.git/blobdiff - pdf.xsl
Correct PDF for printing.
[text-mekanikerord.git] / pdf.xsl
diff --git a/pdf.xsl b/pdf.xsl
index 7ee9466d111d95ea27c567d03a684cf5c318bfe9..e08576c03cecb286a4002e6c7c8ebda548b7e214 100644 (file)
--- a/pdf.xsl
+++ b/pdf.xsl
@@ -5,13 +5,17 @@
   <xsl:param name="double.sided">1</xsl:param>
   <xsl:param name="page.width">6in</xsl:param>
   <xsl:param name="page.height">9in</xsl:param>
   <xsl:param name="double.sided">1</xsl:param>
   <xsl:param name="page.width">6in</xsl:param>
   <xsl:param name="page.height">9in</xsl:param>
-  <xsl:param name="page.margin.inner">0.8in</xsl:param>
-  <xsl:param name="page.margin.outer">0.55in</xsl:param>
+  <xsl:param name="page.margin.inner">0.75in</xsl:param>
+  <xsl:param name="page.margin.outer">0.50in</xsl:param>
   <xsl:param name="page.margin.top">0.55in</xsl:param>
   <xsl:param name="page.margin.bottom">0.55in</xsl:param>
   <xsl:param name="latex.class.book">book</xsl:param>
   <xsl:param name="latex.class.options">a4paper,openright,twoside</xsl:param>
 
   <xsl:param name="page.margin.top">0.55in</xsl:param>
   <xsl:param name="page.margin.bottom">0.55in</xsl:param>
   <xsl:param name="latex.class.book">book</xsl:param>
   <xsl:param name="latex.class.options">a4paper,openright,twoside</xsl:param>
 
+  <!-- The TOC links in the titles, and in blue. -->
+  <!-- ensure URLs in the text do not end up light gray too -->
+  <xsl:param name="latex.hyperparam">linktocpage,colorlinks,linkcolor=black,urlcolor=black,pdfstartview=FitH</xsl:param>
+
   <!-- No use showing table of content, it is empty -->
   <xsl:param name="doc.toc.show">0</xsl:param>
 
   <!-- No use showing table of content, it is empty -->
   <xsl:param name="doc.toc.show">0</xsl:param>
 
@@ -22,8 +26,8 @@
   <xsl:param name="latex.output.revhistory">0</xsl:param>
 
   <!-- enable draft mode until ready to publish -->
   <xsl:param name="latex.output.revhistory">0</xsl:param>
 
   <!-- enable draft mode until ready to publish -->
-  <xsl:param name="draft.mode">yes</xsl:param>
-  <xsl:param name="draft.watermark">1</xsl:param>
+  <xsl:param name="draft.mode">no</xsl:param>
+  <xsl:param name="draft.watermark">0</xsl:param>
 
   <!-- insert a few latex tricks at the top of the .tex document -->
   <xsl:param name="latex.begindocument">
 
   <!-- insert a few latex tricks at the top of the .tex document -->
   <xsl:param name="latex.begindocument">
@@ -77,7 +81,7 @@
     \huge{\textbf{\DBKsubtitle}}\\ %
     \fi
   \  \\ %
     \huge{\textbf{\DBKsubtitle}}\\ %
     \fi
   \  \\ %
-  \huge{Petter Reinholdtsen (red)} \\%
+%  \huge{\editor} \\%
 \end{center}
 \vfill
 \setlength{\baselineskip}{\oldbaselineskip}
 \end{center}
 \vfill
 \setlength{\baselineskip}{\oldbaselineskip}
 \Large{\DBKpublisher} \\
 \end{center}
 }
 \Large{\DBKpublisher} \\
 \end{center}
 }
-
+%
+\newcommand{\sectionline}{%
+  \nointerlineskip \vspace{\baselineskip}%
+  \hspace{\fill}\rule{0.5\linewidth}{.7pt}\hspace{\fill}%
+  \par\nointerlineskip \vspace{\baselineskip}%
+  }%
+%
 % Format for the other pages
 \newpage
 \setlength{\baselineskip}{\oldbaselineskip}
 % Format for the other pages
 \newpage
 \setlength{\baselineskip}{\oldbaselineskip}
       <l:dingbat key="endquote" text="»"/>
       <l:dingbat key="nestedstartquote" text="‘"/>
       <l:dingbat key="nestedendquote" text="’"/>
       <l:dingbat key="endquote" text="»"/>
       <l:dingbat key="nestedstartquote" text="‘"/>
       <l:dingbat key="nestedendquote" text="’"/>
+      <l:gentext key="Copyright" text=""/>
     </l:l10n>
     <l:l10n language="nn">
       <!-- Fix bugs in default nn locale -->
     </l:l10n>
     <l:l10n language="nn">
       <!-- Fix bugs in default nn locale -->
       <l:dingbat key="nestedendquote" text="’"/>
 
   <!--
       <l:dingbat key="nestedendquote" text="’"/>
 
   <!--
-Workaround for missing 'sme' support in dblatex/docbook, use 'nn' as
+Workaround for missing 'se' support in dblatex/docbook, use 'nn' as
 replacement and rewrite the strings we use.  Note PDF use some of
 these, while HTML and ePub uses others.
 
 A more future proof approach that would help others would be to submit
 replacement and rewrite the strings we use.  Note PDF use some of
 these, while HTML and ePub uses others.
 
 A more future proof approach that would help others would be to submit
-a sme.xsl file to
+a se.xsl file to
 https://github.com/docbook/xslt10-stylesheets/tree/master/gentext/locale .
   -->
 https://github.com/docbook/xslt10-stylesheets/tree/master/gentext/locale .
   -->
-      <l:gentext key="Editedby" text="Redigert av (sme)"/>
-      <l:gentext key="Abstract" text="Čoahkkáigeassi"/>
+      <l:gentext key="Editedby" text="Redigert av (se)"/>
+      <l:gentext key="Abstract" text="Čoahkkáigeassu"/>
       <l:gentext key="TableofContents" text="Sisdoallu"/>
       <l:gentext key="TableofContents" text="Sisdoallu"/>
-      <l:gentext key="Copyright" text="Dahkkivuoigatvuohta"/>
+      <l:gentext key="Copyright" text=""/>
       <l:gentext key="Glossary" text="Sátnelistu"/>
       <l:gentext key="glossary" text="Sátnelistu"/>
       <l:gentext key="glosssee" text="Geahča"/>
       <l:gentext key="Glossary" text="Sátnelistu"/>
       <l:gentext key="glossary" text="Sátnelistu"/>
       <l:gentext key="glosssee" text="Geahča"/>
@@ -144,4 +155,17 @@ https://github.com/docbook/xslt10-stylesheets/tree/master/gentext/locale .
     </l:l10n>
   </l:i18n>
 
     </l:l10n>
   </l:i18n>
 
+<!--
+Make final page blank, which is required for PDFs inteneded for
+extended distribution with LuLu.
+-->
+
+<xsl:param name="latex.enddocument">
+  <xsl:text>\pagebreak
+\thispagestyle{empty}
+~
+\end{document}
+  </xsl:text>
+</xsl:param>
+
 </xsl:stylesheet>
 </xsl:stylesheet>