trampoty s fo:retrieve marker

kecup4 na centrum.cz kecup4 na centrum.cz
Pondělí Říjen 20 09:21:58 CEST 2003


Zdravim,

mam problem s vkladanim nazvu kapitol (section/title) do hlavicky FO
(resp. PDF) dokumentu. Nekde tady ve foru je popsana fcni uprava od
Jirky Koska, problem je vsak v tom, ze nefunguje na 100% pro dokument
typu article. 

Jde o to, ze z header.table se vola header.content, ktery pres
"fo:retrieve marker" odkazuje na fo:marker daneho nazvu kapitoly
(ktery se generuje pomoci section.heading behem rendrovani section). V
header.content je nutna podminka 

<xsl:if test="$pageclass != 'titlepage'">

jinak se nazvy aktualnich kapitol generuji i do hlavicky titulni
stranky. Bohuzel, uvodni strana dokumentu "article" neni "titlepage"
ale rovnou "body". Nevite co s tim?

Zkousel jsem dat upravu Jirky Koska v section.heading ne do 

<fo:block xsl:use-attribute-sets="section.title.properties">

ale rovnou do 

<fo:block xsl:use-attribute-sets="section.title.level1.properties">.

Tohle funguje, odpada problem s tit. stranou, narazim vsak na dalsi
problem - nevim presne jak funguje fo:marker a fo:retrieve marker, mam
za to ze "fo:retrieve marker" je jen link na "fo:marker", s tim ze
prebira veskere formatovani objektu ktery je tak oznacen. Cili jestli
jsou nadpisy sekci cernym arialem 14kou, tak holt v zahlavi to bude
stejne (a samozrejme se mi to tam nevejde) a zadne predefinovani jinym
fo:blockem na to nema vliv. Jde to nejak osidit? Zkousel jsem vecpat
parametry pisma primo do "fo:retrieve marker", samozrejme to nebere.
Stravil jsem u toho celou sobotu, zkousel to bez fo:retrieve napr. tak
ze jsem chtel tahat hodnoty $title pri $level=1 ze secton.heading
primo do header.table, neuspel jsem.

Diky,
Petr Rajsky

--------------------
Pokecej si se spolužáky! Volej kolej! www.oskar.cz
http://user.centrum.cz/redir.php?url=http://www.oskarmobil.cz/services/whatsnew.php#volej







Další informace o konferenci Docbook