Hi,

I'm trying to write an article at Lyx, but I had some problems when I tried
to use a .layout that I created from the .sty file provided by the
conference. I've followed the Customization Instructions (5.2.3) but it
doesn't work at Lyx, especially when I try to add a Title (it says is a
\maketitle problem). Searching the mailing list I found someone who had
almost the same problem, and added

Style TitleERT
     InTitle 1
End

in the .layout to solve it. I tried to do that, but I still can't compile my
files.

I attached the .sty and .layout files, and a .tex which is an example of
use.

Thanks!

Luis Amorim
% LaTeX definitions for SBC 2001 style
%
% Created by Jomi Hubner & Rafael Bordini, june 2001
% updated march 2005

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{sbc-template}[2001/06/09]

% margem sup 3.5 cm: há 1,5 cm para header, + 2 cm para top
% margem inf 2.5 cm: há 1,5 cm para foot, + 1 cm para bottom
% margem esq/dir 3 cm
\RequirePackage[a4paper,top=3.5cm,left=3cm,right=3cm,bottom=2.5cm]{geometry}

\parindent 1.27cm
\parskip   6pt

\flushbottom

% captions
\RequirePackage[bf,sf,footnotesize,indent]{caption2}
\setlength{\captionmargin}{0.8cm}
\renewcommand{\captionfont}{\sffamily\footnotesize\bfseries}
\renewcommand{\captionlabeldelim}{.}

% font
\RequirePackage{times}

\renewcommand{\normalsize...@setfontsize\normalsize\@xii...@xivpt}
\newcommand{\xiiipt...@setfontsize\xiiipt{13}{17}}
\newcommand{\xvipt...@setfontsize\xvipt{16}{20}}

% new commands
\newcounter{instn}
\setcounter{instn}{1}
\newcommand{\instnum}{\arabic{instn}}
\newcommand{\inst}[1]{\ensuremath{^{#1}}}
\newcommand{\nextinstitute}{\\\mbox{}\\[-6pt] \addtocounter{instn}{1}\inst{\instnum}}
\newcommand{\email}[1]{\\\mbox{}\\[-6pt]\footnotesize\texttt{#1}}
\renewcommand{\and}{, }

% to avoid [...] in the bibliography
% \item[] instead of \ite...@biblabel{#1}\hfill]
\d...@lbibitem[#1]#2{\item[]\if@filesw
      {\let\protect\noexpand
       \immediate
       \wri...@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
\renewenvironment{thebibliography}[1]
     {\section*{\refname
        \...@mkboth{\makeuppercase\refname}{\makeuppercase\refname}}%
      \lis...@biblabel{\@arabi...@enumiv}}%
           {\settowidth\labelwidt...@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            %% changed!
               \itemindent -\leftmargin
               \itemsep 6pt
            %%%%%%%%%%%
            \...@openbib@code
            \usecounter{enumiv}%
            \le...@enumiv\@empty
            \renewcommand\theenumi...@arabic\c@enumiv}}%
      \sloppy
      \clubpenalty4000
      \...@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`...@m}
     {\d...@noitemerr
       {...@latex@warning{Empty `thebibliography' environment}}%
      \endlist}


% itens
\setlength\leftmargini   {1.27cm}
\setlength\leftmargin    {\leftmargini}
\setlength\leftmarginii  {\leftmargini}
\setlength\leftmarginiii {\leftmargini}
\setlength\leftmarginiv  {\leftmargini}
\setlength  \labelsep    {.5em}
\setlength  \labelwidth  {\leftmargini}
\addtolength\labelwidth  {-\labelsep}
\d...@listi{\leftmargin\leftmargini
            \parsep 0\p@ \...@plus1\p@ \...@minus\p@
            \topsep 0\p@ \...@plus2\p@ \...@minus4\p@
            \itemsep...@}
\l...@listi\@listI
\...@listi
\d...@listii {\leftmargin\leftmarginii
              \labelwidth\leftmarginii
              \advance\labelwidth-\labelsep
              \topsep    0\p@ \...@plus2\p@ \...@minus\p@}
\d...@listiii{\leftmargin\leftmarginiii
              \labelwidth\leftmarginiii
              \advance\labelwidth-\labelsep
              \topsep    0\p@ \...@plus\p@\...@minus\p@
              \parsep    \z@
              \partopsep \p@ \...@plus\z@ \...@minus\p@}


% sections
\renewcommand\sectio...@startsection{section}{1}{\z@}%
                       {-6\p@ \...@plus -4\p@ \...@minus -...@}%
                       {0\p@ \...@plus 4\p@ \...@minus 4...@}%
                       {\normalfont\XIIIPT\bfseries\boldmath
                        \rightskip=\z@ \...@plus 8em\pretolerance=10000 }}

\renewcommand\subsectio...@startsection{subsection}{2}{\z@}%
                       {-6\p@ \...@plus -4\p@ \...@minus -...@}%
                       {0\p@ \...@plus 4\p@ \...@minus 4...@}%
                       {\normalfont\normalsize\bfseries\boldmath
                        \rightskip=\z@ \...@plus 8em\pretolerance=10000 }}

%\renewcommand{\thesection}{\arabic{section}.}
%\renewcommand{\thesubsection}{\thesection\arabic{subsection}.}
%\renewcommand{\thesubsubsection}{\thesubsection\arabic{subsubsection}.}

\RequirePackage{titlesec}
\titlelabel{\thetitle.\hspace{1ex}}

% first page

\pagestyle{empty}

\newcommand{\authortag}[1]{$^{#1}$}

\def\address#1{\gd...@address{#1}}

\d...@maketitle{\newpage
 %\null % isso dava um espaco extra antes do title
 \begin{center}
   %\vglue -6pt
%   \vspace*{12pt}
\vspace*{-.7cm}
  {\xvipt\...@title\par}
   \vglue 6pt plus 3pt minus 3pt
  {\normalsize
   \textbf{\begin{tabular}[t]{...@author\end{tabular}}\par}
   \vglue 6pt plus 3pt minus 3pt
  {\normalsize
   \begin{tabular}[t]{c}\inst{\instnu...@address\end{tabular}\par}
   \vglue 6pt plus 3pt minus 3pt
   \end{center}\par
}
\let\maketitleOLD\maketitle
\renewcommand{\maketitle}{\maketitleOLD\thispagestyle{empty}}

\renewenvironment{abstract}{%
      \list{}{\advance\topsep by6pt\relax%\small
      \leftmargin=0.8cm
      \labelwidth=\z@
      \listparindent=\z@
      \itemindent\listparindent
      \rightmargin\leftmargin}\item[\hskip\labelsep
                                    \bfseries\itshape Abstract.]\itshape}%
      {\endlist}

\newenvironment{resumo}{%
      \list{}{\advance\topsep by6pt\relax%\small
      \leftmargin=0.8cm
      \labelwidth=\z@
      \listparindent=\z@
      \itemindent\listparindent
      \rightmargin\leftmargin}\item[\hskip\labelsep
                                    \bfseries\itshape Resumo.]\itshape}%
      {\endlist}

Attachment: sbc-template.layout
Description: Binary data

Attachment: sbc-template.tex
Description: TeX document

Reply via email to