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