Rozhozený horní okraj (první řádek)
Honza Pazdziora
adelton na informatics.muni.cz
Pátek Srpen 22 17:09:05 CEST 2003
Dobrý den,
mám DocBookový dokument, který převádím do FO pomocí Saxonu a následně
do pdf pomocí fopu. Zaujalo mne, že na některých stránkách je první
řádek výše než na jiných. Není to ale pravidelné -- sázím
jednostranně, vyskytuje se to jak uprostřed odstavce (tedy dojde-li
k zalomení stránky mezi řádky odstavce) tak mezi odstavci.
Pohledem do toho FO nenalézám nic podezřelého, je to prostě jeden
fo:flow a v něm fo:blocky. Chvíli se při postupné minimalizací kódu
zdálo, že když do FO stylesheetu přidám
<xsl:template match="emphasis">
<xsl:apply-templates />
</xsl:template>
tedy na výstupu se nebude vyskytovat žádné použití emphasis, tak se
rozhození ztratí, tedy začne být všechno v pořádku. Ale v jiném
dokumentu podobně ošetřeném to přetrvává, takže to asi bude nějaká
komplexnější souvislost, něco se zalomením řádků nebo tak.
Setkal jste se někdo s podobným případem a máte nějaký nápad, kde by
mohla být chyba? Kde začít hledat? Používám DocBookové XSLT
stylesheety 1.61.3, saxon 6.5.3, fop 0.20.5.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Docbook