summaryrefslogtreecommitdiff
path: root/build/dblatex.xsl
diff options
context:
space:
mode:
authorHolger Wansing <holgerw@debian.org>2016-12-28 18:34:00 +0000
committerHolger Wansing <holgerw@debian.org>2016-12-28 18:34:00 +0000
commitdb57aeee6afcaf09d9bcc5ac3d66569712c40630 (patch)
tree7228caee2953d44bc086ec9c7270c54a8e1b1cb1 /build/dblatex.xsl
parent410dda724a0728c4d68bb422dda9a4f35c795add (diff)
downloadinstallation-guide-db57aeee6afcaf09d9bcc5ac3d66569712c40630.zip
Change build chain for pdf variant from jade to dblatex
and activate pdf for Chinese, Greek, Japanese and Vietnamese. Thanks to victory for the patch.
Diffstat (limited to 'build/dblatex.xsl')
-rw-r--r--build/dblatex.xsl42
1 files changed, 42 insertions, 0 deletions
diff --git a/build/dblatex.xsl b/build/dblatex.xsl
new file mode 100644
index 000000000..dc3eee070
--- /dev/null
+++ b/build/dblatex.xsl
@@ -0,0 +1,42 @@
+<?xml version='1.0' encoding="utf-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
+
+ <xsl:param name="latex.encoding">utf8</xsl:param>
+ <xsl:param name="latex.class.options">10pt,onecolumn</xsl:param>
+ <xsl:param name="xetex.font">
+ <xsl:choose>
+ <xsl:when test="contains(/book/@lang,'ja')">
+ <xsl:text>\usepackage{xeCJK}&#10;</xsl:text>
+ <xsl:text>\setCJKmainfont{IPAPGothic}&#10;</xsl:text>
+ <xsl:text>\setCJKsansfont{IPAPGothic}&#10;</xsl:text>
+ <xsl:text>\setCJKmonofont{IPAPGothic}&#10;</xsl:text>
+ <xsl:text>\setmainfont{IPAPGothic}&#10;</xsl:text>
+ <xsl:text>\setsansfont{IPAPGothic}&#10;</xsl:text>
+ <xsl:text>\setmonofont{IPAPGothic}&#10;</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains(/book/@lang,'ko')">
+ <xsl:text>\usepackage{xeCJK}&#10;</xsl:text>
+ <xsl:text>\setCJKmainfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setCJKsansfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setCJKmonofont{WenQuanYi Micro Hei Mono}&#10;</xsl:text>
+ <xsl:text>\setmainfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setsansfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setmonofont{WenQuanYi Micro Hei Mono}&#10;</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains(/book/@lang,'zh')">
+ <xsl:text>\usepackage{xeCJK}&#10;</xsl:text>
+ <xsl:text>\setCJKmainfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setCJKsansfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setCJKmonofont{WenQuanYi Micro Hei Mono}&#10;</xsl:text>
+ <xsl:text>\setmainfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setsansfont{WenQuanYi Micro Hei}&#10;</xsl:text>
+ <xsl:text>\setmonofont{WenQuanYi Micro Hei Mono}&#10;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>\setmainfont{FreeSerif}&#10;</xsl:text>
+ <xsl:text>\setsansfont{FreeSans}&#10;</xsl:text>
+ <xsl:text>\setmonofont{FreeMono}&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+</xsl:stylesheet>