From: <ai...@us...> - 2013-10-05 19:00:40
|
Revision: 12579 http://sourceforge.net/p/plplot/code/12579 Author: airwin Date: 2013-10-05 19:00:37 +0000 (Sat, 05 Oct 2013) Log Message: ----------- Use a dblatex stylesheet to set the FreeSans, FreeSerif, and FreeMono fonts as the default for the PDF DocBook result. These rather comprehensive fonts (in fact the most comprehensive that I am aware of) allow a rather wide range of unicode glyphs in the DocBook source to be correctly rendered in the pdf results. Modified Paths: -------------- trunk/doc/docbook/src/CMakeLists.txt Added Paths: ----------- trunk/doc/docbook/src/dblatex_stylesheet.xsl Modified: trunk/doc/docbook/src/CMakeLists.txt =================================================================== --- trunk/doc/docbook/src/CMakeLists.txt 2013-10-05 12:06:48 UTC (rev 12578) +++ trunk/doc/docbook/src/CMakeLists.txt 2013-10-05 19:00:37 UTC (rev 12579) @@ -391,7 +391,7 @@ if(DOCBOOK_DBLATEX_BACKEND) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${BASE}.pdf - COMMAND ${DBLATEX} --verbose --backend=xetex --type=pdf -o ${CMAKE_CURRENT_BINARY_DIR}/${BASE}.pdf ${CMAKE_CURRENT_BINARY_DIR}/${PLPLOTDOC}-print.xml + COMMAND ${DBLATEX} --xsl-user=${CMAKE_CURRENT_SOURCE_DIR}/dblatex_stylesheet.xsl --backend=xetex --type=pdf -o ${CMAKE_CURRENT_BINARY_DIR}/${BASE}.pdf ${CMAKE_CURRENT_BINARY_DIR}/${PLPLOTDOC}-print.xml DEPENDS ${SOURCE_FILES} ${CMAKE_CURRENT_BINARY_DIR}/${PLPLOTDOC}-print.xml Added: trunk/doc/docbook/src/dblatex_stylesheet.xsl =================================================================== --- trunk/doc/docbook/src/dblatex_stylesheet.xsl (rev 0) +++ trunk/doc/docbook/src/dblatex_stylesheet.xsl 2013-10-05 19:00:37 UTC (rev 12579) @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> + <xsl:param name="xetex.font"> + <xsl:text>\setmainfont{FreeSerif} + </xsl:text> + <xsl:text>\setsansfont{FreeSans} + </xsl:text> + <xsl:text>\setmonofont{FreeMono} + </xsl:text> + </xsl:param> +</xsl:stylesheet> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |