diff options
Diffstat (limited to 'build/stylesheets')
-rw-r--r-- | build/stylesheets/dblatex.xsl | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/build/stylesheets/dblatex.xsl b/build/stylesheets/dblatex.xsl new file mode 100644 index 000000000..dc3eee070 --- /dev/null +++ b/build/stylesheets/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} </xsl:text> + <xsl:text>\setCJKmainfont{IPAPGothic} </xsl:text> + <xsl:text>\setCJKsansfont{IPAPGothic} </xsl:text> + <xsl:text>\setCJKmonofont{IPAPGothic} </xsl:text> + <xsl:text>\setmainfont{IPAPGothic} </xsl:text> + <xsl:text>\setsansfont{IPAPGothic} </xsl:text> + <xsl:text>\setmonofont{IPAPGothic} </xsl:text> + </xsl:when> + <xsl:when test="contains(/book/@lang,'ko')"> + <xsl:text>\usepackage{xeCJK} </xsl:text> + <xsl:text>\setCJKmainfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setCJKsansfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setCJKmonofont{WenQuanYi Micro Hei Mono} </xsl:text> + <xsl:text>\setmainfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setsansfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setmonofont{WenQuanYi Micro Hei Mono} </xsl:text> + </xsl:when> + <xsl:when test="contains(/book/@lang,'zh')"> + <xsl:text>\usepackage{xeCJK} </xsl:text> + <xsl:text>\setCJKmainfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setCJKsansfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setCJKmonofont{WenQuanYi Micro Hei Mono} </xsl:text> + <xsl:text>\setmainfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setsansfont{WenQuanYi Micro Hei} </xsl:text> + <xsl:text>\setmonofont{WenQuanYi Micro Hei Mono} </xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>\setmainfont{FreeSerif} </xsl:text> + <xsl:text>\setsansfont{FreeSans} </xsl:text> + <xsl:text>\setmonofont{FreeMono} </xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:param> +</xsl:stylesheet> |