[xep-support] Re: Indenting 2nd through last lines of a paragraph with ">>>" character

From: Karl Stubsjoen <stubsjoen@renderx.com>
Date: Mon Jan 24 2011 - 20:20:48 PST

Dan,

We managed to come up with a possible solution for you which involves using
XEP intermediate format as a background-image in your document.
Here's a quick FO that uses an xep intermediate file as a background image
that is the triple arrow comment syntax you are looking for.

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
    xmlns:rx="http://www.renderx.com/XSL/Extensions" font-family="Helvetica"
font-size="12pt">
    <fo:layout-master-set>
        <fo:simple-page-master master-name="master">
            <fo:region-body margin=".5in"></fo:region-body>
        </fo:simple-page-master>
    </fo:layout-master-set>
    <fo:page-sequence master-reference="master">
        <fo:flow flow-name="xsl-region-body">
            <fo:block-container width="2.3in"
                background-image="url('triplearrow.xep')"
rx:background-content-type="application/xepout"
                background-repeat="repeat-y">
                <fo:block text-indent="-.35in" start-indent=".35in">
                    <fo:inline background-color="white">This is some text
that will wrap and when it wraps I want to have some characters in front of
each line after the first.</fo:inline>
                </fo:block>
            </fo:block-container>
        </fo:flow>
    </fo:page-sequence>
</fo:root>

Here is the "triplearrow.xep" intermediate format:
<xep:document xmlns:xep="http://www.renderx.com/XEP/xep" producer="XEP 4.18
build 20100322" creator="Unknown" author="Unknown" title="Untitled">
    <xep:page width="25024" height="14400" page-number="1" page-id="1">
<xep:word-spacing value="0"/>
<xep:letter-spacing value="0"/>
<xep:font-stretch value="1.0"/>
<xep:font family="Helvetica" weight="400" style="normal" variant="normal"
size="12000"/>
<xep:gray-color gray="0.0"/>
<xep:text value="&gt;&gt;&gt;" x="1300" y="4000" width="21024"/>
</xep:page>
</xep:document>

A few comments regarding "triplearrow.xep":
It assumes a matching font size and family as the paragraph you wish to add
this background to. The example here is a font-family of Helvetica who's
font-size is 12pt (XEP Units: 1000units per Pt = 12000). The y-value for
the "&gt;&gt;&gt;" text line is set at 4000 matching the dominant baseline,
and the overall height (14400) is the exact Y height of one line for this
font and font-size.

If you have a different font and/or size you will need to adjust these
values. For example, we adjusted x-value for "&gt;&gt;&gt;" from 0 to 1300
to give a slightly indented visual effect and we played with the y-value to
find the correct baseline. One more hint is, we determined the overall
height of the triplearrow document by looking at two different y-values in
the intermediate format and just subtracted the two.

Happy formatting!

Karl..

Karl Stubsjoen
Senior Sales Engineer / Professional Services RenderX, Inc. (Phoenix, AZ)

Got XML?
Get RenderX!
The Leader in XML to Print Technology

+1 (925) 392-0011 Direct
+1 (602) 451-6157 Cell  +1 (650) 328-8008 Fax
stubsjoen@renderx.com   http://www.renderx.com%a0%a0

-----Original Message-----
From: xep-support-bounces@renderx.com
[mailto:xep-support-bounces@renderx.com] On Behalf Of Kevin Brown
Sent: Monday, January 24, 2011 8:04 PM
To: 'RenderX Community Support List'
Subject: [xep-support] Re: Indenting 2nd through last lines of a paragraph
with ">>>" character

Wow a brain teaser ... hmm. One thought came to my mind ...

Background image (very properly sized for proper line height) in a
fo:block-container with background-repeat="repeat-y"?

First line outdent and white background <fo:inline> for first few words to
obscure the ">>>" of the first line?

If you ran a hand created sample first -- you could make the background
image from the Intermediate file so you know the exact line height. Would
only work for a fixed line-height.

Worth a try.

Kevin Brown
RenderX

-----Original Message-----
From: xep-support-bounces@renderx.com
[mailto:xep-support-bounces@renderx.com] On Behalf Of Dan Ochs
Sent: Monday, January 24, 2011 6:26 PM
To: RenderX Community Support List
Subject: [xep-support] Indenting 2nd through last lines of a paragraph with
">>>" character

Hi everyone, do you know of the construct that I could use to show a string
like ">>>" in front of lines 2 through the end of a paragraph of text? I
know that I can most likely use the XEP intermediate format, but I would
rather not if I don't have to. Does anyone know of a construct that will
let me do this?

For instance, I would want a paragraph to look like:
This is some text that will wrap
>>> and when it wraps I want to
>>> have some characters in
>>> front of each line after the
>>> first.

Thanks!
Dan

!DSPAM:87,4d3e34c163736047744349!

_______________________________________________
(*) To unsubscribe, please visit
http://lists.renderx.com/mailman/options/xep-support
(*) By using the Service, you expressly agree to these Terms of Service
http://w ww.renderx.com/terms-of-service.html

_______________________________________________
(*) To unsubscribe, please visit
http://lists.renderx.com/mailman/options/xep-support
(*) By using the Service, you expressly agree to these Terms of Service
http://w ww.renderx.com/terms-of-service.html

_______________________________________________
(*) To unsubscribe, please visit http://lists.renderx.com/mailman/options/xep-support
(*) By using the Service, you expressly agree to these Terms of Service http://w
ww.renderx.com/terms-of-service.html
Received on Mon Jan 24 20:20:55 2011

This archive was generated by hypermail 2.1.8 : Mon Jan 24 2011 - 20:21:12 PST