[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] white space
Lily Galle wrote: > Hallo, > > I use “XEP”. > > 1. > I would like put some white space between the Words. Like following: > She likes to have pears. > > The spaces between the words are not regular. In my DocBook “myDocBook.xml” I wrote the code like “ ” and it failed. > > Try   (non-breaking space),   (En space) or   (Em space) for 1. and 2. > 2. > How to put a white space at the beginning of a line? > > I need this irregularly: some lines have white spaces at the beginning, some do not have. > > 3. > I need very often to produce some white spaces between two lines. The only way I found out in “XEP” is: <literallayout> </literallayout> > > In your customisation layer put <?lb?> in your text where you want a new line <!-- ==================================================================== --> <!-- PI to cause a line break usage <?hard-linebreak?>, <?line-break?> or <?lb?> --> <xsl:template match="processing-instruction('lb')"> <fo:block/> </xsl:template> <!-- END match="processing-instruction('lb')" --> <xsl:template match="processing-instruction('line-break')"> <fo:block/> </xsl:template> <!-- END match="processing-instruction('line-break')" --> <xsl:template match="processing-instruction('hard-linebreak')"> <fo:block break-before='page'/> </xsl:template> <!-- END match="processing-instruction('hard-linebreak')" --> to get one linefeed You might also need to direct page throws as well <!-- ==================================================================== --> <!-- PI to generate a hard page break --> <!-- to apply a hard page break do <?hard-pagebreak?>, <?page-break?> or <?pb?> in the xml text --> <xsl:template match="processing-instruction('pb')"> <fo:block break-before='page'/> </xsl:template> <!-- END match="processing-instruction('pb')" --> <xsl:template match="processing-instruction('page-break')"> <fo:block break-before='page'/> </xsl:template> <!-- END match="processing-instruction('page-break')" --> <xsl:template match="processing-instruction('hard-pagebreak')"> <fo:block break-before='page'/> </xsl:template> <!-- END match="processing-instruction('hard-pagebreak')" --> > Are there some other ways to produce white spaces between two lines in XEP? (The position and the length of the white spaces are not regular.) > > > Thanks for any help! > > > Lily > > -- Ron Catterall, Phd, DSc ron@catterall.net Prolongacion de Hidalgo 140 http://catterall.net/ San Felipe del Agua tel: +52 951 520 1821 Oaxaca 68020 Mexico fax: +1 530 348 8309
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]