Jeremias Maerki wrote:
You got an answer on your question from Manuel Mall:
http://www.nabble.com/fo%3Ainline-with-line-height%2C-height%2C-border-or-other-block-like-properties-tf2369401.html
Thanks Jeremias. This list apparently also works when you are not (or
not correctly) subscribed.
Manuel, sorry for this belated reply, but I thought (really) that this
FOP User list was dead(ish) until I saw on the internet and XSLT list
referrers to recent posts. I retried. Here are my answers to your questions.
Manuel Mall-2 wrote:
On Monday 02 October 2006 20:47, Abel Braaksma wrote:
No they are not ignored, although it may appear that way. This is one of
the peculiarities of the XSL-FO spec. For block areas border/padding
are inside the allocation rectangle for inline areas they are outside
(see section 4.2.3). Therefore defining border/padding top/bottom on an
inline area will not make the line any higher.
Can someone help me here? What I am trying to do is make the
line-height higher when halfway up a line, not knowing up-front what
the maximum height will be for that line (I cannot know what fits on
a line and what not). In HTML (as a bad comparison), this is done
automatically with inline elements (<span>, <em> etc).
Not sure I fully understand what you trying to achieve. FOP will use the
maximum height of any inlines as the height of the line.
Well, I really hoped so, But this is not what happens. If I have in one
paragraph different font sizes, the bigger font sizes will overlap over
the previous line. If I set the line-height to a given height, it is
applied to all lines of the paragraph, whereas I want the line to be of
the minimum height required *per line*, inside that paragraph.
Consider the following HTML snippet:
<html>
<body>
<div style="width:100px;">
<font size="2">This piece is in a small font
size but <font size="5">this is BIG</font>
and this is <font size="7">real BIG</font>
and back to normal again.
</div>
</body>
Paste it in a text file you see what I mean. The first lines have a
small line-height (automatically), the next lines are higher when
needed, to prevent overlap, the last lines have smaller line-height,
because no bit text anymore. All inside one paragraph. If I do the same
in XSL-FO, the BIG letters will overlap with the previous lines and look
ugly. If I increase the line height, the line heigh increases for the
whole paragraph.
What I want is to increase the line height only where it is needed: on
the inline element. But this I tried, and does not seem possible (though
what I got from the specs and what you say above, it should be possible
(?) )
So, it should
do what you want without anything special. If I have misunderstood you
could you please rephrase what you trying to do.
Yes I can, see above, hope it clears things up a bit.
BTW, which version of FOP are you using?
version 0.92a (latest, I believe).
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]