Hi:

I have written a layout that is similar to book, but with a new environment, 
called exemplo (example in English). 

This environment has a "LabelType" of type "counter", and the counter works 
nicely almost always, both in LyX screen as in output. I.e. each 
new "exemplo" is numbered taking into account the previous "exemplos" and the 
chapter.

But it fails when making a cross-reference of one "exemplo". In this case the 
exemplo counter is ignored, and the reference is always "1".

Making layouts is not a easy thing, and after some days struggling with them I 
am exhausted. So I would be very grateful if somebody explain what goes wrong 
with my environment. 

Thanks
Ramon


The layout is the following


====================================
livro.layout

#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[book]{livro}

Format 2
Input stdclass.inc
Input numreport.inc

Sides           2
PageStyle       Headings

NoStyle Abstract

Counter
        Name                exemplo
        Within               chapter
End

Style Exemplo
        Margin          First_Dynamic
        LatexType       Environment
        LatexName       exemplo
        LabelSep        xx      
        ParIndent       MMM
        ParSkip         indent
        ItemSep         0.2
        TopSep          0.5
        BottomSep       0.5
        ParSep          0.3
        Align           Block
        AlignPossible   block, left, center, right
        LabelType       Counter
        LabelCounter    exemplo
        LabelString     "Exemplo \arabic{chapter}.\arabic{exemplo}."
        LeftMargin      MM
        RightMargin     MM

        Font
         Family         Sans
         Shape          Upright
         Series         Medium
         Size           Small
        EndFont

        LabelFont
          Family        Sans
          Shape         Upright
          Series        Bold
          Size          Small
        EndFont

        Preamble
          \newcounter{exemplo}
          \setcounter{exemplo}{0}
          \newenvironment{exemplo}
               {
                \begin{list}{}
                        {
                        \setlength{\leftmargin}{5mm}
                        \setlength{\rightmargin}{\leftmargin}
                        \setlength{\parindent}{0mm}
                        \upshape
                        \sffamily
                        \small
                        }
                \item[]
                \addtocounter{exemplo}{1}
                \textbf{Exemplo \thechapter .\theexemplo} 
                }
                {
                \par
                \end{list}
                }
  EndPreamble
End

Style Bibliography
        TopSep                4
        LabelString           "Bibliography"
        LabelFont
          Series              Bold
          Size                Huge
        EndFont
End

Reply via email to