Zobrazeni klavesovych zkratek
    Tichy Jan 
    konference na jantichy.cz
       
    Pondělí Duben 18 16:43:26 CEST 2005
    
    
  
> Na ruznych mistech jsem ohledne zapisu klavesovych zkratek neco nasel 
> (keycap atd.), ale nevim jestli je to ono. dosahnu tim pouze tucneho 
> zvyrazneni toho co zapisi.
Nejak jednoduse to nepujde. AFAIK neco takoveho zadna
sablona sama o sobe neumoznuje.
Pro jakekoliv reseni si rozhodne budete muset predem
pripravit sadu obrazku se zobrazenim danych klavesovych
zkratek a pak tam jednotlive obrazky nejakym zpusobem
vkladat.
Obecne reseni platne pro vsechny vystupni formaty je
klasicke vkladani jako obrazek, cili neco ve smyslu
<keycap>
     <inlinemediaobject>
         <imageobject>
             <imagedata fileref="figures/f10.png"/>
         </imageobject>
         <textobject>
             F10
         </textobject>
     </inlinemediaobject>
</keycap>
Druhou moznosti je zmenit sablonu tak, aby misto daneho obsahu
vkladala prislusny obrazek. Coz je ale uz zavisle na vystupnim
formatu. Napriklad pro ten keycap by slo u XSL sablon pro vystup
do HTML udelat neco jako:
<xsl:template match="keycap">
     <xsl:choose>
         <xsl:when test="text() = 'F10'">
             <img src="figures/f10.png" alt="F10"/>
         </xsl:when>
         <xsl:when test="text() = 'F11'">
             <img src="figures/f11.png" alt="F11"/>
         </xsl:when>
         ....
         <xsl:otherwise>
             <xsl:call-template name="inline.boldseq"/>
         </xsl:otherwise>
     </xsl:choose>
</xsl:template>
-- 
Jan Tichy
http://www.jantichy.cz
    
    
Další informace o konferenci Docbook