font-style: italic;
}
+.frame
+{
+ border: 1px darkgray solid;
+}
+
hr.spacer
{
height: 3em;
</div>
</xsl:template>
+ <xsl:template match="ramka">
+ <div class="frame" xmlns="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates />
+ </div>
+ </xsl:template>
+
<xsl:template match="motto">
<div class="motto" xmlns="http://www.w3.org/1999/xhtml">
<xsl:apply-templates />
<td><xsl:apply-templates mode="inline" /></td>
</xsl:template>
+ <xsl:template mode="para" match="ramka">
+ <xsl:apply-templates mode="para" />
+ </xsl:template>
<xsl:template mode="para" match="*"/>
counter = 1
for element in root.iterdescendants():
def f(e):
- return e.get('class') in ('note', 'motto', 'motto_podpis', 'dedication') or \
+ return e.get('class') in ('note', 'motto', 'motto_podpis', 'dedication', 'frame') or \
e.get('id') == 'nota_red' or e.tag == 'blockquote'
if any_ancestor(element, f):
continue
\end{em}%
}
+\newcommand{\ramka}[1]{%
+\noindent\fbox{%
+\parbox{\textwidth}{%
+#1%
+}}%
+}
+
\newcommand{\dlugicytat}[1]{%
\begin{quotation}%
#1%
<!-- ==================================================================================== -->
<xsl:template
- match="powiesc|opowiadanie|liryka_l|liryka_lp|dramat_wierszowany_l|dramat_wierszowany_lp|dramat_wspolczesny|nota|dedykacja|dlugi_cytat|poezja_cyt|motto">
+ match="powiesc|opowiadanie|liryka_l|liryka_lp|dramat_wierszowany_l|dramat_wierszowany_lp|dramat_wspolczesny|nota|dedykacja|dlugi_cytat|poezja_cyt|motto|ramka">
<cmd>
<xsl:attribute name="name">
<xsl:value-of select="wl:texcommand(name())" />
<div class="dedication"><xsl:apply-templates /></div>
</xsl:template>
+<xsl:template match="ramka">
+ <div class="frame"><xsl:apply-templates /></div>
+</xsl:template>
+
<xsl:template match="kwestia">
<div class="kwestia">
<xsl:apply-templates select="strofa|akap|didaskalia" />
<xsl:apply-templates />
</xsl:template>
+<xsl:template match="ramka">
+<xsl:apply-templates />
+</xsl:template>
+
<xsl:template match="lista_osob">
<xsl:text>
<kwestia />
<motto />
<didaskalia />
+ <ramka />
</block>
<inline-elements element="span" mixed="true">
<dlugi_cytat />
<poezja_cyt />
+ <ramka />
+
<didaskalia />
</editable>
</config>
font-style: italic;
}
+div.frame {
+ border: 1px darkgray solid;
+}
+
hr.spacer {
height: 3em;
visibility: hidden;
<dlugi_cytat><akap>Cytowany akapit powinien wyglądać jak cytowany akapit.
Znaczy, może mieć jakieś dodatkowe wcięcie, jakiś rodzaj wyróżnienia czy coś.</akap></dlugi_cytat>
+<akap>[ramka/akap]</akap>
+
+<ramka><akap>To jest ramka. W ramce są akapity i inne takie.</akap></ramka>
+
<akap>[poezja_cyt/strofa]</akap>
<poezja_cyt><strofa>To jest poezja/