Follow up from yesterday:

attached are the class .cls (that i am trying to build a .layout for) and the .lyx files.

thanks for your help
Andre Poenitz wrote:

On Tue, Oct 14, 2003 at 03:31:51PM +0200, Hassoun Karam wrote:

same as when the code is included:

there is a part of the .lyx document that is not read (i.e. ERT that is defined with \newcommand).

No errors are signaled when View|DVI; just the ERT is ignored.


So please send an example .lyx as well.

Andre'



% Classe theseUL, version 1.1, par Jules Desharnais,
%
% Departement d'informatique et de genie logiciel
% Version 1.1 : 2003/03/26
% Version 1 : 2003/02/14.
% Utilise des concepts de la classe these.cls de
% Gilbert Babin, Departement d'informatique, 1997,
% et de la classe memoire.cls de Francois Bouffard,
% Departement de genie electrique et de genie informatique, 2002.
%
%
% Si vous modifiez cette classe (il faut avoir une bonne raison),
% changez aussi son nom et transmettez la classe modifiee avec
% votre memoire ou these.
%
%
%
%============================================================
% LISTE DES OPTIONS QU'ON PEUT PASSER A LA CLASSE theseUL.cls
%------------------------------------------------------------
%   phd         : \maketitle produit la page titre pour un doctorat
%   msc         : \maketitle produit la page title pour une maitrise
%   index       : utilise le package makeidx pour la production d'un index
%   noindex     : le package makeidx n'est pas appele
%   hyperref    : utilise le package hyperref pour la production d'hyperliens
%   nohyperref  : le package hyperref n'est pas appele
%   francais    : utilise le package babel avec l'option francais
%   anglais     : utilise le package babel avec l'option english
%                 (equivaut a \usepackage[francais,english]{babel},
%                 meme si l'option francais est aussi passee a theseUL)
%   final       : meme effet que pour la classe report
%   draft       : meme effet que pour la classe report
%   leqno       : meme effet que pour la classe report
%   fleqn       : meme effet que pour la classe report
%   dvips       : passe a la classe report, qui le passe a hyperref
%   pdftex      : passe a la classe report, qui le passe a hyperref
%   textures    : passe a la classe report, qui le passe a hyperref
%   entetes     : des entetes sont formees avec les titres de chapitres
%   noentetes   : l'entete contient seulement le numero de page
%   prelimtm    : l'argument de \chapter* est ajoute a la table des matieres
%   noprelimtm  : l'argument de \chapter* n'est pas ajoute a la table des matieres
%-----------------------------------------------------------------------
% Options par defaut : entetes, msc, francais, index, prelimtm, hyperref
%-----------------------------------------------------------------------
%
%
%
%=======================================================
% LISTE DES COMMANDES DEFINIES PAR LA CLASSE theseUL.cls
%-------------------------------------------------------
% Toutes les commandes qui suivent requierent un argument,
% qui doit etre celui qui est indique ci-dessous :
%
% \PrenomNomMaj : prenom, suivi du nom, en majuscules.
% \PrenomNomMin : prenom, suivi du nom, en minuscules.
% \titre        : titre de la these ou du memoire, en majuscules.
% \soustitre    : sous-titre de la these ou du memoire, s'il y a
%                 un sous titre. En minuscules.
% \programme    : nom du programme.
% \grade        : nom du grade.
% \annee        : annee pour le copyright et l'indication de
%                 l'annee sous le nom de l'universite.
% \mois         : mois a inscrire sous le nom de l'universite.
% \faculte      : nom de la faculte.
%
%
%
%===========================================================
% LISTE DES ENVIRONNEMENTS DEFINIS PAR LA CLASSE theseUL.cls
%-----------------------------------------------------------
%
% dedicace       : pour produire la dedicace.
% epigraphe      : pour produire l'epigraphe, s'il y en a une.
% resumechapitre : pour produire des resumes de chapitre.
%
%
%
%==========================
% Liste des packages requis
%--------------------------
%
%   babel      (standard)
%   color      (standard)
%   hyperref   (standard)
%   makeidx    (standard)
%   report     (standard)
%
% Ces packages utilisent d'autres fichiers.
% Pour connaitre la liste des fichiers utilises, ajoutez la commande
% \listfiles dans le preambule. La liste est alors donnee a la fin du
% fichier .log.
%
%
%
%===========================================================
%
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%
%
%\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{theseUL}[2003/02/14]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\DeclareOption{francais}{\PassOptionsToPackage{francais}{babel}}
\DeclareOption{anglais}{\PassOptionsToPackage{english}{babel}}
\DeclareOption{final}{\PassOptionsToClass{final}{report}}
\DeclareOption{draft}{\PassOptionsToClass{draft}{report}}
\DeclareOption{leqno}{\PassOptionsToClass{leqno}{report}}
\DeclareOption{fleqn}{\PassOptionsToClass{fleqn}{report}}
\DeclareOption{dvips}{\PassOptionsToClass{dvips}{report}}
\DeclareOption{pdftex}{\PassOptionsToClass{pdftex}{report}}
\DeclareOption{textures}{\PassOptionsToClass{textures}{report}}
%
\ExecuteOptions{entetes,msc,francais,index,prelimtm,hyperref}
\ProcessOptions*
%
\LoadClass[letterpaper,12pt,oneside,onecolumn,openany]{report}
\RequirePackage{babel}[2001/03/01]
\RequirePackage{color}[1999/02/16]
[EMAIL PROTECTED]
  \RequirePackage{makeidx}[2000/03/29]
  \makeindex
\else
\fi
[EMAIL PROTECTED]
  \RequirePackage[%
    plainpages=false,bookmarks,colorlinks,citecolor=blue,linktocpage,letterpaper]{%
    hyperref}[2002/09/12]
\else
\fi
%
%
%
%==========
% Commandes
%----------
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
%
\renewcommand{\maketitle}{%
  [EMAIL PROTECTED]
    \hypersetup{%
      [EMAIL PROTECTED], 
      [EMAIL PROTECTED],
      pdfkeywords={},
    }%
    [EMAIL PROTECTED] 
      \hypersetup{pdfsubject={M\'emoire de ma\^itrise}}
    \else
      \hypersetup{pdfsubject={Th\`ese de doctorat}}
    \fi
  \else
  \fi
  \thispagestyle{empty}
  \setcounter{page}{1}
  \begin{center}%
    % La FES requiert un interligne et demi entre les lignes.
    % Exception : la page titre, d'ou
    \renewcommand{\baselinestretch}{1}\small\normalsize
    \vspace*{2mm}
    [EMAIL PROTECTED]
    \vspace*{12mm}%
    [EMAIL PROTECTED]
    \vspace*{-4mm}%
    [EMAIL PROTECTED]
    \vfil%
    [EMAIL PROTECTED] 
        {M\'emoire pr\'esent\'e}\\%
      \else
        {Th\`ese pr\'esent\'ee}\\%
      \fi
    \`a la Facult\'e des \'etudes sup\'erieures de l'Universit\'e Laval\\%
    dans le cadre du programme de
      [EMAIL PROTECTED] ma\^itrise\else doctorat\fi\
      [EMAIL PROTECTED]
    pour l'obtention du grade de [EMAIL PROTECTED]
    \vfil%
    [EMAIL PROTECTED]
    UNIVERSIT\'E LAVAL\\%
    \vspace*{19mm}
    [EMAIL PROTECTED] [EMAIL PROTECTED]
  \end{center}%
  \vspace*{8mm}%
  \copyright [EMAIL PROTECTED], [EMAIL PROTECTED]
  \pagebreak%
  \setcounter{footnote}{0}%
  \global\let\maketitle\relax
}
%
%
% Modification de la commande [EMAIL PROTECTED] pour
% que les entetes produites par \chapter soient en minuscules
% et pour que seulement le numero de page apparaisse dans
% l'entete si l'option noentetes est en vigueur.
[EMAIL PROTECTED]
  [EMAIL PROTECTED]@empty
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]
    \def\chaptermark##1{%
  [EMAIL PROTECTED] 
     \markright{%
       \ifnum [EMAIL PROTECTED] >[EMAIL PROTECTED]
           [EMAIL PROTECTED] \thechapter. \ %
       \fi
       ##1}
  \else
     \markright{}
  \fi}}
%
%
% Modification de la commande \chapter pour qu'il n'y ait
% pas de numero de page pour la premiere page d'un chapitre
% (normes de la FES). Affecte en meme temps \chapter*.
[EMAIL PROTECTED]
  \thispagestyle{empty}%
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]@schapter}
%
%
% Modification de la commande [EMAIL PROTECTED] pour que
% (1) l'argument de \chapter* soit mis dans la table des matieres
% si l'option prelimtm est en vigueur ;
% (2) une entete formee avec l'argument de \chapter* soit
% produite si l'option entetes est en vigueur.
[EMAIL PROTECTED]
  [EMAIL PROTECTED]
    [EMAIL PROTECTED]@makeschapterhead{#1}]%
  \else
     % faire croire a hyperref qu'il y a une nouvelle
     % section pour lui faire ajouter une cible d'hyperlien.
     % \phantomsection est definie dans hyperref.sty.
     [EMAIL PROTECTED]
    [EMAIL PROTECTED]
    [EMAIL PROTECTED]
    [EMAIL PROTECTED]
    [EMAIL PROTECTED]
  \fi}
%
%
% Modification des commandes \tableofcontents, \listofigures et \listoftables :
% remise de \parskip a zero pour ne pas avoir
% un interligne double entre les entrees.
% Ces commandes n'ont plus a modifier \markright
% (c'est maintenant fait par \chapter*).
\renewcommand\tableofcontents{%
  \setlength{\parskip}{0mm}%
  [EMAIL PROTECTED]
    [EMAIL PROTECTED]
  \else
    [EMAIL PROTECTED]
  \fi
  \chapter*{\contentsname}%
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]
  }
\renewcommand\listoffigures{%
  \setlength{\parskip}{0mm}%
  [EMAIL PROTECTED]
    [EMAIL PROTECTED]
  \else
    [EMAIL PROTECTED]
  \fi
  \chapter*{\listfigurename}%
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]
  }
\renewcommand\listoftables{%
  \setlength{\parskip}{0mm}%
  [EMAIL PROTECTED]
    [EMAIL PROTECTED]
  \else
    [EMAIL PROTECTED]
  \fi
  \chapter*{\listtablename}%
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]
  }
%
%
% Commande a utiliser apres les parties preliminaires qui sont
% numerotees en chiffres romains. Reinitialise le compteur
% de pages a 1 en numerotation arabe.
\newcommand\corps{%
  \normalsize\setlength{\parskip}{\baselineskip}
  \newpage
  \pagenumbering{arabic}%
  \setcounter{chapter}{0}%
  \setcounter{section}{0}%
  \setcounter{page}{1}}
%
%
%===============
% Environnements
%---------------
\newenvironment{dedicace}{%
  \newpage\thispagestyle{empty}
  \hfill\begin{minipage}{100mm}\begin{flushright}\it}{%
  \end{flushright}\end{minipage}\vfill}
\newenvironment{epigraphe}{%
  \hfill\begin{minipage}{60mm}\begin{flushright}\footnotesize\it}{%
  \end{flushright}\end{minipage}\hspace*{7mm}\vfill}
\newenvironment{resumechapitre}{%
  \begin{quote}
  \renewcommand{\baselinestretch}{1}\small\normalsize
  \setlength{\parskip}{\baselineskip}}{%
  \end{quote}}
%
%
% Modification de l'environnement theindex pour :
% (1) eliminer le numero de page de la premiere page de l'index ;
% (2) ajouter une entree dans le fichier .toc pour qu'une reference
%     a l'index soit ajoutee dans la table des matieres ;
% (3) corriger une erreur d'hyperref qui met le mauvais lien vers
%     l'index dans la table des matieres ;
% (4) modifier \markright selon l'option entetes ou noentetes.
[EMAIL PROTECTED]
  \renewenvironment{theindex}
    [EMAIL PROTECTED]
       [EMAIL PROTECTED]
     \else
       [EMAIL PROTECTED]
     \fi
     \columnseprule \z@
     \columnsep 35\p@
      % \phantomsection sert a faire croire a hyperref qu'il y a une nouvelle
      % section pour lui faire ajouter une cible d'hyperlien.
      % \phantomsection est definie dans hyperref.sty.
     [EMAIL PROTECTED]@makeschapterhead{\indexname}]%
     \addcontentsline{toc}{chapter}{\indexname}% entree dans la table des matieres
     [EMAIL PROTECTED]
     \thispagestyle{empty}\parindent\z@
     \parskip\z@ [EMAIL PROTECTED] [EMAIL PROTECTED]
     [EMAIL PROTECTED]
    [EMAIL PROTECTED]
\else
\fi
%
% 
%
% Modification de l'environnement thebibliography pour
% parce que l'appel a \chapter* de la version originale
% est incompatible avec la nouvelle version de \chapter*.
\renewenvironment{thebibliography}[1]
  {\chapter*{\bibname}%
   [EMAIL PROTECTED]@[EMAIL PROTECTED]
     [EMAIL PROTECTED]
      \leftmargin\labelwidth
      \advance\leftmargin\labelsep
      [EMAIL PROTECTED]@code
      \usecounter{enumiv}%
      [EMAIL PROTECTED]@empty
      [EMAIL PROTECTED]@enumiv}}%
   \sloppy
   \clubpenalty4000
   [EMAIL PROTECTED] \clubpenalty
   \widowpenalty4000%
   [EMAIL PROTECTED]
  [EMAIL PROTECTED]
    [EMAIL PROTECTED]@warning{Empty `thebibliography' environment}}%
   \endlist}
%
%
%
%===============================
% Definition du format des pages
%-------------------------------
% Largeur de la page : 8.5" = 215.9mm
% Avec des marges de 35mm et 25mm, il reste 156mm pour le texte
% 1" = 25.4mm
% Hauteur de la page : 11" = 279.4mm
% La FES veut que le folio soit a 10mm du haut de la page.
\setlength{\oddsidemargin}{35mm}
\setlength{\evensidemargin}{35mm}
\setlength{\voffset}{-1in}
\setlength{\hoffset}{-1in}
\setlength{\textwidth}{156mm}
\setlength{\topmargin}{4mm}
\setlength{\headheight}{10mm}
\setlength{\headsep}{12mm}
\setlength{\topskip}{0mm}
\setlength{\textheight}{228mm}
%
% La FES veut un interligne et demi entre les lignes.
% C'est un critere variable selon les logiciels et la
% taille des polices.
% Critere utilise : 4.5 lignes au pouce
% (au lieu des 5 que donne TeX en 12 points),
% comme au temps des dactylos.
\renewcommand{\baselinestretch}{1.111}\small\normalsize
% Double interligne entre les paragraphes :
\normalsize\setlength{\parskip}{\baselineskip}
%
%
\pagestyle{headings}
\pagenumbering{roman}%
%
% Fin du fichier `theseUL.cls'.
#LyX 1.3 created this file. For more info see http://www.lyx.org/
\lyxformat 221
\textclass theseUL
\options entetes,phd,francais,index,prelimtm,dvips,hyperref
\language english
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize default
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard


\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
PrenomNomMaj{[PR
\backslash 
'{E}NOM NOM]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
PrenomNomMin{[Pr
\backslash 
'{e}nom Nom]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
titre{[TITRE DE LA TH
\backslash 
`{E}SE]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
soustitre{[Sous-titre de la th
\backslash 
`{e}se, s'il y a lieu]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
programme{[nom du programme]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
grade{[nom du grade]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
faculte{[NOM DE LA FACULT
\backslash 
'{E}]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
mois{[MOIS]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
annee{[ann
\backslash 
'{e}e]}
\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
maketitle
\end_inset 


\layout Chapter*

R\i \'{e}
sum\i \'{e}

\layout Standard

[Tapez ici votre r\i \'{e}
sum\i \'{e}
 en fran\i \c{c}
ais]
\layout Chapter*

Abstract
\layout Standard

[Tapez ici votre r\i \'{e}
sum\i \'{e}
 en anglais] 
\layout Chapter*

Avant-propos
\layout Standard

[Tapez ici votre avant-propos]
\layout Standard


\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
begin{dedicace}
\newline 
[Tapez ici votre d
\backslash 
'{e}dicace]
\newline 

\backslash 
end{dedicace}
\layout Standard

\backslash 
begin{epigraphe}
\newline 
[Tapez ici votre 
\backslash 
'{e}pigraphe, si vous en avez une]
\newline 

\backslash 
end{epigraphe}
\end_inset 


\layout Standard


\begin_inset LatexCommand \tableofcontents{}

\end_inset 


\begin_inset FloatList table

\end_inset 


\begin_inset FloatList figure

\end_inset 


\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
corps
\end_inset 


\layout Chapter

Titre du premier
\begin_inset LatexCommand \index{premier}

\end_inset 

 chapitre (typiquement Introduction)
\layout Chapter

Autre chapitre, tant qu'il y en a
\layout Chapter

Conclusion (ou titre similaire
\begin_inset LatexCommand \index{similaire}

\end_inset 

)
\layout Bibliography
\bibitem {exemple}

 Nom, A., 
\emph on 
Voici un exemple de r\i \'{e}
f\i \'{e}
rence bibliographique que vous pouvez effacer
\emph default 
, Paris : Gallimard, 1958.
 230 p.
\layout Standard


\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
appendix
\end_inset 


\layout Chapter

Titre de la premi\i \`{e}
re annexe, s'il y a lieu
\layout Chapter

Autre annexe, s'il y a lieu
\layout Standard


\begin_inset LatexCommand \printindex{}

\end_inset 


\the_end

Reply via email to