Re: breaking line rules

2013-08-06 Thread Pascal Sancho
Hi,
you just need to set the property "hyphenate" to "false".

http://www.w3.org/TR/xsl/#hyphenate


2013/8/5 Elena Fialkova 

>  How do you format a column so that it breaks ONLY on space. Currently,
> it seems to have many rules to break a text in a column. For example, it
> breaks on space, but it wouldn’t start a new line of text with a period or
> comma.  We want it always to break on space and only on space, no matter
> what.
>
> ** **
>
-- 
pascal


RE: breaking line rules

2013-08-06 Thread Elena Fialkova
Thank you so much for your response.

Does Hyphenate restricts only hyphen? Is it possible to break on width only? Is 
it possible to break on space only?

Thanks

From: Pascal Sancho [mailto:psancho@gmail.com]
Sent: Tuesday, August 06, 2013 5:46 AM
To: fop-users@xmlgraphics.apache.org
Subject: Re: breaking line rules

Hi,
you just need to set the property "hyphenate" to "false".

http://www.w3.org/TR/xsl/#hyphenate

2013/8/5 Elena Fialkova 
mailto:efialk...@bioreference.com>>
How do you format a column so that it breaks ONLY on space. Currently, it seems 
to have many rules to break a text in a column. For example, it breaks on 
space, but it wouldn’t start a new line of text with a period or comma.  We 
want it always to break on space and only on space, no matter what.

--
pascal
The information transmitted in this email and any of its attachments is 
intended only for the person or entity to which it is addressed and may contain 
BioReference Laboratories proprietary information, which is privileged, 
confidential, or subject to copyright belonging to BioReference Laboratories. 
Any review, retransmission, dissemination or other use of, or taking of any 
action in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited and may be unlawful. If you received this in 
error, please contact the sender immediately and delete and destroy the 
communication and all of the attachments you have received and all copies 
thereof.


RE: breaking line rules

2013-08-07 Thread Robert Meyer
Hi Elena,

Disabling hyphenation will prevent words from being split. By the sounds of it 
though from your original message, you also want to break before punctuation 
marks? e.g.

[  Ideally  ]
<-- Column Width --->
test . . . . . test , , , , , , test . . . . . test , , , 
, , test . . . . .

[  What will happen  ]
<-- Column Width --->
test . . . . . test , , , , , , test . . . . . 
test , , , , , test . . . . .

The above happens because the breaking algorithm checks a pair table against 
what it can and can't break against. Having a space and a punctuation mark is 
unbreakable therefore it looks for the next best break point and uses that one. 
There are two possible solutions which are either to modify the pair table 
(LineBreakUtils.java) called from LineBreakStatus.java(nextChar:84) in order to 
change how it treats certain pairs of characters. This would require a bit of 
debugging to see which values needs to be changed, though it's quite involved 
and not really recommended. Alternatively you can use force breaks by inserting 

 characters at certain points in the FO.

If I have misunderstood, it may be best if you provide a small example of the 
issue so we can have a clearer idea of what you are trying to do.

Regards,

Robert Meyer

From: efialk...@bioreference.com
To: fop-users@xmlgraphics.apache.org
Subject: RE: breaking line rules
Date: Tue, 6 Aug 2013 12:57:47 +









Thank you so much for your response.
 
Does Hyphenate restricts only hyphen? Is it possible to break on width only? Is 
it possible to break on space only?
 
Thanks
 

From: Pascal Sancho [mailto:psancho@gmail.com]


Sent: Tuesday, August 06, 2013 5:46 AM

To: fop-users@xmlgraphics.apache.org

Subject: Re: breaking line rules

 


Hi,

you just need to set the property "hyphenate" to "false".



http://www.w3.org/TR/xsl/#hyphenate

 

2013/8/5 Elena Fialkova 


How do you format a column so that it breaks ONLY on space. Currently, it seems 
to have many rules to break a text in a column. For example, it breaks on 
space, but it wouldn’t
 start a new line of text with a period or comma.  We want it always to break 
on space and only on space, no matter what.
 



-- 

pascal 



The information transmitted in this email and any of its attachments is 
intended only for the person or entity to which it is addressed and may contain 
BioReference Laboratories proprietary information, which is privileged, 
confidential, or subject to copyright belonging to BioReference Laboratories. 
Any review, retransmission, dissemination or other use of, or taking of any 
action in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited and may be unlawful. If you received this in 
error, please contact the sender immediately and delete and destroy the 
communication and all of the attachments you have received and all copies 
thereof.
  

RE: breaking line rules

2013-08-07 Thread Elena Fialkova
Thank you very much for a great explanation. We figured out how to do it (we 
insert a line feed character ($C(10)), and the instruction in ZEN (we use ZEN 
to create pdfs) to break the line on line feed. That overwrites the rules 
below, and allows us to break on any character, depending on the width of the 
column.

Thanks again,

Elena

From: Robert Meyer [mailto:rme...@hotmail.co.uk]
Sent: Wednesday, August 07, 2013 5:23 AM
To: fop-users@xmlgraphics.apache.org
Subject: RE: breaking line rules

Hi Elena,

Disabling hyphenation will prevent words from being split. By the sounds of it 
though from your original message, you also want to break before punctuation 
marks? e.g.

[  Ideally  ]
<-- Column Width --->
test . . . . . test , , , , , , test . . . . . test , , ,
, , test . . . . .

[  What will happen  ]
<-- Column Width --->
test . . . . . test , , , , , , test . . . . .
test , , , , , test . . . . .

The above happens because the breaking algorithm checks a pair table against 
what it can and can't break against. Having a space and a punctuation mark is 
unbreakable therefore it looks for the next best break point and uses that one. 
There are two possible solutions which are either to modify the pair table 
(LineBreakUtils.java) called from LineBreakStatus.java(nextChar:84) in order to 
change how it treats certain pairs of characters. This would require a bit of 
debugging to see which values needs to be changed, though it's quite involved 
and not really recommended. Alternatively you can use force breaks by inserting 

 characters at certain points in the FO.

If I have misunderstood, it may be best if you provide a small example of the 
issue so we can have a clearer idea of what you are trying to do.

Regards,

Robert Meyer

From: efialk...@bioreference.com
To: fop-users@xmlgraphics.apache.org
Subject: RE: breaking line rules
Date: Tue, 6 Aug 2013 12:57:47 +
Thank you so much for your response.

Does Hyphenate restricts only hyphen? Is it possible to break on width only? Is 
it possible to break on space only?

Thanks

From: Pascal Sancho [mailto:psancho@gmail.com]
Sent: Tuesday, August 06, 2013 5:46 AM
To: fop-users@xmlgraphics.apache.org
Subject: Re: breaking line rules

Hi,
you just need to set the property "hyphenate" to "false".

http://www.w3.org/TR/xsl/#hyphenate

2013/8/5 Elena Fialkova 
mailto:efialk...@bioreference.com>>
How do you format a column so that it breaks ONLY on space. Currently, it seems 
to have many rules to break a text in a column. For example, it breaks on 
space, but it wouldn't start a new line of text with a period or comma.  We 
want it always to break on space and only on space, no matter what.

--
pascal
The information transmitted in this email and any of its attachments is 
intended only for the person or entity to which it is addressed and may contain 
BioReference Laboratories proprietary information, which is privileged, 
confidential, or subject to copyright belonging to BioReference Laboratories. 
Any review, retransmission, dissemination or other use of, or taking of any 
action in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited and may be unlawful. If you received this in 
error, please contact the sender immediately and delete and destroy the 
communication and all of the attachments you have received and all copies 
thereof.
The information transmitted in this email and any of its attachments is 
intended only for the person or entity to which it is addressed and may contain 
BioReference Laboratories proprietary information, which is privileged, 
confidential, or subject to copyright belonging to BioReference Laboratories. 
Any review, retransmission, dissemination or other use of, or taking of any 
action in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited and may be unlawful. If you received this in 
error, please contact the sender immediately and delete and destroy the 
communication and all of the attachments you have received and all copies 
thereof.