svn commit: samba-docs r631 - in trunk: . smbdotconf xslt xslt/latex

jelmer at samba.org jelmer at samba.org
Mon Jun 13 14:56:26 GMT 2005


Author: jelmer
Date: 2005-06-13 14:56:25 +0000 (Mon, 13 Jun 2005)
New Revision: 631

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-docs&rev=631

Log:
Fix support for ph-style pages - use ./configure --enable-prentice-hall to enable.

Modified:
   trunk/Makefile
   trunk/Makefile.settings.in
   trunk/configure.in
   trunk/smbdotconf/generate-file-list.sh
   trunk/xslt/latex.xsl
   trunk/xslt/latex/sambadoc.cls


Changeset:
Modified: trunk/Makefile
===================================================================
--- trunk/Makefile	2005-06-13 13:50:39 UTC (rev 630)
+++ trunk/Makefile	2005-06-13 14:56:25 UTC (rev 631)
@@ -119,7 +119,7 @@
 # Tex files
 %.tex: %/index.xml xslt/latex.xsl
 	mkdir -p $(@D)
-	$(XSLTPROC) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $<
+	$(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $<
 
 latexfigures: $(LATEX_FIGURES)
 

Modified: trunk/Makefile.settings.in
===================================================================
--- trunk/Makefile.settings.in	2005-06-13 13:50:39 UTC (rev 630)
+++ trunk/Makefile.settings.in	2005-06-13 14:56:25 UTC (rev 631)
@@ -44,5 +44,6 @@
 TXTDIR = $(OUTPUTDIR)/textdocs
 HTMLDIR=$(OUTPUTDIR)/htmldocs
 PLUCKERDIR=$(OUTPUTDIR)/plucker
+DB2LATEX_ARGS = --stringparam latex.documentclass.book @LATEX_DOCUMENTCLASS_OPTIONS@
 
 TARGETS = @TARGETS@

Modified: trunk/configure.in
===================================================================
--- trunk/configure.in	2005-06-13 13:50:39 UTC (rev 630)
+++ trunk/configure.in	2005-06-13 14:56:25 UTC (rev 631)
@@ -4,6 +4,12 @@
 [ --with-samba-sources=DIR Specify path to Samba sources],
 [ test "$withval" && SPECIFIED_SOURCEDIR="$withval" ])
 
+LATEX_DOCUMENTCLASS_OPTIONS="letterpaper,11pt,openright,twoside"
+AC_ARG_ENABLE(prentice-hall,
+[ --enable-prentice-hall     Produce Prentice-Hall compatible output],
+[ test "$enableval" && LATEX_DOCUMENTCLASS_OPTIONS="$LATEX_DOCUMENTCLASS_OPTIONS,ph" ])
+AC_SUBST(LATEX_DOCUMENTCLASS_OPTIONS)
+
 DOC_BUILD_DATE=`date '+%d-%m-%Y'`
 AC_SUBST(DOC_BUILD_DATE)
 AC_SUBST(SAMBASOURCEDIR)

Modified: trunk/smbdotconf/generate-file-list.sh
===================================================================
--- trunk/smbdotconf/generate-file-list.sh	2005-06-13 13:50:39 UTC (rev 630)
+++ trunk/smbdotconf/generate-file-list.sh	2005-06-13 14:56:25 UTC (rev 631)
@@ -9,7 +9,7 @@
 cd $DIR
 
 echo "<variablelist xmlns:xi=\"http://www.w3.org/2003/XInclude\">"
-for I in `find . -type f -name '*.xml' -mindepth 2 | sort -t/ -k3 | xargs`
+for I in `find -mindepth 2 . -type f -name '*.xml' | sort -t/ -k3 | xargs`
 do 
 	echo "<xi:include href='$I' parse='xml'/>"
 done

Modified: trunk/xslt/latex/sambadoc.cls
===================================================================
--- trunk/xslt/latex/sambadoc.cls	2005-06-13 13:50:39 UTC (rev 630)
+++ trunk/xslt/latex/sambadoc.cls	2005-06-13 14:56:25 UTC (rev 631)
@@ -1,14 +1,15 @@
 %
-% $Id: sambadoc.cls,v 1.4 2003/12/11 19:30:50 jelmer Exp $
+% $Id$
 %
 
 % phstyle.cls -- Macros for formatting Prentice-Hall Books
 %               -- Compiled by J.K. Shultis, Dec. 1993
 % 		-- Modified and enhanced for LaTeX2e mdh/rlm 1997/02
 %       -- Style Modifications Lori Hughes June 2002 
+%       -- Modifications for Samba by Jelmer Vernooij 2003-2005
 
 \NeedsTeXFormat{LaTeX2e}%
-\ProvidesClass{sambadoc}[1997/02/20 Prentice Hall Book Class, February 1997]
+\ProvidesClass{sambadoc}[2005/06/13 Samba Documentation class]
 
 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
 
@@ -458,46 +459,12 @@
 
 \def\l at example{\noindent\@dottedtocline{1}{0em}{3.5em}}
 
-\parskip 1.5ex
-\parindent 0pt
-
 \renewcommand\listfigurename{\uppercase{List Of Figures}}
 \renewcommand\listtablename{\uppercase{List Of Tables}}
 
-\setlength{\emergencystretch}{0cm}
-\cleardoublepage
-\pagenumbering{roman}
-
-\setcounter{page}{2}
-\setcounter{totalnumber}{8}
-\setcounter{bottomnumber}{3}
-\setcounter{topnumber}{3}
-\renewcommand{\textfraction}{0.1}
-\renewcommand{\topfraction}{1.0}
-\renewcommand{\bottomfraction}{1.0}
-
-\usepackage[twoside]{geometry}
-
-
-\geometry{%
-paperwidth=7in,
-paperheight=9.25in,
-lmargin=.75in,
-rmargin=.75in,
-bmargin=.625in,
-tmargin=.625in,
-width=5.5in,
-height=7.525in, %7.3
-marginparwidth=0.35in,
-headheight=0.2in,
-headsep=.25in,
-footskip=.025in}
-
-\setlength{\headwidth}{\textwidth}
-
 % smb.conf syntax highlighting
-\usepackage{listings}
-\usepackage{xcolor}
+\RequirePackage{listings}
+\RequirePackage{xcolor}
 
 \lstdefinelanguage{smbconf}{
 	morecomment=[l]{\#},
@@ -516,3 +483,37 @@
 
 \newcommand{\smbconfsection}[1]{\emph{#1}}
 \newcommand{\smbconfoption}[1]{\index{#1}\emph{#1}}
+
+\setlength{\emergencystretch}{0cm}
+
+\ifStr at ph
+	\PassOptionsToPackage{%
+	twoside,dvips,
+	paperwidth=7in,
+	paperheight=9.25in,
+	lmargin=.75in,
+	rmargin=.75in,
+	bmargin=.625in,
+	tmargin=.625in,
+	width=5.5in,
+	height=7.525in, %7.3
+	marginparwidth=0.35in,
+	headheight=0.2in,
+	headsep=.25in,
+	footskip=.025in}{geometry}
+\fi
+
+\setlength{\headwidth}{\textwidth}
+
+\cleardoublepage
+\pagenumbering{roman}
+
+\setcounter{page}{2}
+\setcounter{totalnumber}{8}
+\setcounter{bottomnumber}{3}
+\setcounter{topnumber}{3}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\topfraction}{1.0}
+\renewcommand{\bottomfraction}{1.0}
+
+%


Property changes on: trunk/xslt/latex/sambadoc.cls
___________________________________________________________________
Name: svn:keywords
   + Id

Modified: trunk/xslt/latex.xsl
===================================================================
--- trunk/xslt/latex.xsl	2005-06-13 13:50:39 UTC (rev 630)
+++ trunk/xslt/latex.xsl	2005-06-13 14:56:25 UTC (rev 631)
@@ -44,23 +44,23 @@
 </xsl:template>
 
 <xsl:output method="text" encoding="ISO-8859-1" indent="yes"/>
-<xsl:param name="l10n.gentext.default.language" select="'en'"/>
-<xsl:param name="latex.example.caption.style"></xsl:param>
+<xsl:variable name="l10n.gentext.default.language" select="'en'"/>
+<xsl:variable name="latex.document.font">default</xsl:variable>
+<xsl:variable name="latex.example.caption.style"></xsl:variable>
 <xsl:variable name="latex.hyperref.param.pdftex">hyperfigures,hyperindex,citecolor=black,urlcolor=black,filecolor=black,linkcolor=black,menucolor=red,pagecolor=black</xsl:variable>
 <xsl:variable name="admon.graphics.path">xslt/figures</xsl:variable>
 <xsl:variable name="latex.use.tabularx">1</xsl:variable>
 <xsl:variable name="latex.fancyhdr.lh"></xsl:variable>
 <xsl:variable name="latex.use.fancyhdr"></xsl:variable>
 <xsl:variable name="latex.use.parskip">1</xsl:variable>
-<!--<xsl:variable name="latex.use.ltxtable">1</xsl:variable>-->
+<xsl:variable name="latex.book.varsets" select="''"/>
 <xsl:variable name="latex.hyphenation.tttricks">1</xsl:variable>
 <xsl:variable name="latex.titlepage.file"></xsl:variable>
 <xsl:template name="latex.thead.row.entry">
 <xsl:text>{\bfseries </xsl:text><xsl:apply-templates/><xsl:text>}</xsl:text>
 </xsl:template>
-<xsl:param name="latex.documentclass">sambadoc</xsl:param>
-<xsl:param name="latex.documentclass.book">letterpaper,10.5pt,openright,twoside</xsl:param>
-<xsl:param name="latex.babel.language">english</xsl:param>
+<xsl:variable name="latex.documentclass">sambadoc</xsl:variable>
+<xsl:variable name="latex.babel.language">english</xsl:variable>
 <xsl:variable name="ulink.footnotes" select="1"/>
 <xsl:variable name="ulink.show" select="0"/>
 



More information about the samba-cvs mailing list