Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/05/2008, à 11:17

P@rm

[Résolu] (par miracle informatique) Lyx et .bib

Bonjour,

version de lyx 1.5.3

Je vous expose mon (mes) problème.

Je suis en train de rédiger ma thèse sous lyx, et comme le document est assez long je l'ai découpé et je redige chaque chapitre dans un fichier séparé 'chapitre1', etc.
Je regroupe tout dans un fichier lyx via des include.

Le premier problème, qui est aussi le plus important, c'est l'inclusion de citation.
Pour cela j'utilise un .bib la structure du doc final est :

couverture.lyx
...
chapitre1.lyx
...
bibliographie
...

Pour pouvoir ajouter des citations dans les chapitres (qui sont des fichiers séparés) je dois inclure le .bib a la fin de chaque fichier.
Ce qui a pour conséquence au final (dans le document qui regroupe tous, et après compilation) d'afficher après chaque chapitre la bibliographie.
Vous me direz c'est normal tu l'ajoutes, oui, je suis obligé pour pouvoir ajouter des références, mais comment faire en sorte qu'elle ne soit pas affichée après la compilation dans le doc final.

J'espère être claire.

Le second petit problème na rien a voir, c'est une histoire de correcteur d'orthographe, il est codé en UTF8 donc ne reconnaît pas les accents, il n'y a pas une variable d'environnement a changer ?
Ce n'est pas sous tous les logiciels, dans Lyx et firefox c'est bon donc kmail non par exemple.

Merci d'avance.

Dernière modification par P@rm (Le 20/05/2008, à 19:52)

Hors ligne

#2 Le 20/05/2008, à 11:54

Astier

Re : [Résolu] (par miracle informatique) Lyx et .bib

Euh nan pas du tout : il faut en fait que ton document principal est cette structure :

\documentclass[options]{classe}
\begin{document}

\include{chapitre1}

\include{chapitre2}

\include{chapitre3}

\bibliography{MemoireM2.bib}
\bibliographystyle{style}
\end{document}

Sauf si tu veux une ibliographie à la fin de chaque chapitre (une par chapitre) ?

A+

Hors ligne

#3 Le 20/05/2008, à 12:07

P@rm

Re : [Résolu] (par miracle informatique) Lyx et .bib

Mon document final (qui regroupe tous les chapitre) a bien cette structure (si tu convertis en tex).
Le problème c'est qu'a la fin de chaque chapitre je dois inclure la biblio pour pouvoir ajouter des citations dans le chapitre, et qu'au final si je l'enlève de la fin du chapitre car la biblio est déjà présente dans la structure du document final et bien j'ai plus de références.

C'est un peu le serpent qui se mord le queue. Pour pouvoir mettre des ref dans les chapitre je dois l'ajouter en fin de fichier, mais au fianl elle est affichée ce qeu je ne veux pas.

Si je l'enlève je ne peux plus mettre de refs.

D'ailleurs ce n'est pas des include que je fais mais des incorporations (input).

Dernière modification par P@rm (Le 20/05/2008, à 12:09)

Hors ligne

#4 Le 20/05/2008, à 14:23

Astier

Re : [Résolu] (par miracle informatique) Lyx et .bib

D'accord alors poste ici ton document principal s'il te plaît et explique comment tu structures tes fichiers de chapitre.

A+

Hors ligne

#5 Le 20/05/2008, à 15:44

P@rm

Re : [Résolu] (par miracle informatique) Lyx et .bib

Astier a écrit :

D'accord alors poste ici ton document principal s'il te plaît et explique comment tu structures tes fichiers de chapitre.

A+

Pas de problème,

Les chapitres ont une structure normal : titre, section, sous section, etc. (class book)
Le seul truc c'est qu'a la fin du chapitre après la conclusion je suis obligé d'ajouter  :

\bibliographystyle{plalpha}
\bibliography{biblio}

Sinon dans le chapitre je ne peux pas ajouter de références.
Au final dans le document ci-dessous, comme après chaque chapitre il y a la biblio après compilation il me l'affiche, mais moi je veux pas.
J'ai essayer de la sortir dans les chapitre, mais alors j'ai plus de ref, elles deviennent des ? comme si je n'avais pas donné de .bib. 

et  voici le doc principale exporter en tex :

%% LyX 1.5.3 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[12pt,oneside,english,french]{book}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{courier}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=3cm,bmargin=3cm,lmargin=2.3cm,rmargin=2.3cm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{float}
\usepackage{textcomp}
\usepackage{url}
\usepackage{amsmath}
\usepackage{color}
\usepackage{graphicx}
\usepackage{setspace}
\doublespacing
\usepackage{amssymb}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\newcommand{\noun}[1]{\textsc{#1}}
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
%% A simple dot to overcome graphicx limitations
\newcommand{\lyxdot}{.}

\floatstyle{ruled}
\newfloat{algorithm}{tbp}{loa}
\floatname{algorithm}{Algorithm}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{graphicx}
\usepackage{totpages}
\usepackage{pstricks,pst-node,pst-tree}
\usepackage{lettrine}

\usepackage[indent]{caption2}
\setlength{\captionindent}{1cm}
\renewcommand{\captionfont}{\itshape}
\renewcommand{\captionlabelfont}{\textup}


\usepackage{amssymb}
\usepackage{epigraph}
\usepackage{url}

% Style des en-tete de chapitres
\usepackage[Sonny]{fncychap}

\newcommand{\clearemptydoublepage}{%
        \newpage{\pagestyle{empty}\cleardoublepage}}

%%%% debut macro %%%%
\newenvironment{changemargin}[2]{\begin{list}{}{%
\setlength{\topsep}{0pt}%
\setlength{\leftmargin}{0pt}%
\setlength{\rightmargin}{0pt}%
\setlength{\listparindent}{\parindent}%
\setlength{\itemindent}{\parindent}%
\setlength{\parsep}{0pt plus 1pt}%
\addtolength{\leftmargin}{#1}%
\addtolength{\rightmargin}{#2}%
}\item }{\end{list}}
%%%% fin macro %%%%

% Pointilles dans la TOC pour les chapitres
\renewcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
   \vskip 1.0em \@plus\p@
    \setlength\@tempdima{1.5em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \bfseries
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      #1\nobreak\ 
       \leaders\hbox{$\m@th
        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
        mu$}\hfil\nobreak\hb@xt@\@pnumwidth{\hss #2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}

%%%% debut macro %%%%
\newenvironment{vcenterpage}
{\vspace*{\fill}}
{\vspace*{\fill}\par\pagebreak}
%%%% fin macro %%%%

% Format des pages
\lhead{CHAPITRE \thechapter}
\cfoot{\thepage}

% Liste en francais
\let\mylistof\listof
\renewcommand\listof[2]{%
  \mylistof{algorithm}{Liste des algorithmes}%
}
\floatname{algorithm}{Algorithme}

 %Pour que ca marche avec hyperref
\newcommand{\theHalgorithm}{\arabic{algorithm}}
\floatname{theHalgorithm}{Algorithme}
\usepackage[dvipdfm,linktocpage]{hyperref}

\usepackage{babel}
\addto\extrasfrench{\providecommand{\og}{\leavevmode\flqq~}\providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq}}
\makeatother

\begin{document}
\input{couverture.tex}

\input{citations.tex}

\input{remerciements.tex}

\newpage{}
%\rhead{\itshape{RESUME}}
%\addcontentsline{toc}{chapter}{Résumé}

\input{resume.tex}

\input{jeu.tex}

\lhead{}



\tableofcontents{}

\newpage{}

\pagenumbering{arabic}

\lhead{CHAPITRE \thechapter}

\setcounter{page}{1}

\input{introduction.tex}

\input{c1.devs.tex}

\input{c2.flou.tex}

\input{c3.idevs.tex}

\input{c4.application.tex}

\input{conclusion.tex}

\lhead{}

\rhead{\itshape{BIBLIOGRAPHIE}}

\bibliographystyle{plalpha}
\clearpage\addcontentsline{toc}{chapter}{\bibname}\bibliography{biblio}


\newpage{}
\rhead{\itshape{PUBLICATIONS}}
\addcontentsline{toc}{chapter}{Liste des publications}

\input{liste_publications.tex}

\newpage{}

\renewcommand\listfigurename{Liste des figures}

\rhead{\itshape{LISTE DES FIGURES}}

\addcontentsline{toc}{chapter}{Liste des figures}

\listoffigures


\newpage{}

\addcontentsline{toc}{chapter}{Liste des tableaux}

\renewcommand\listfigurename{Liste des tableaux}

\rhead{\itshape{LISTE DES TABLEAUX}}

\listoftables


\newpage{}

\addcontentsline{toc}{chapter}{Liste des algorithmes}

\rhead{\itshape{LISTE DES ALGORITHMES}}

\listof{algorithm}{Liste des algorithmes}


\newpage{}
\rhead{\itshape{ACRONYMES}}
\addcontentsline{toc}{chapter}{Acronymes}

\input{acronymes.tex}

\newpage{}
\addcontentsline{toc}{chapter}{Annexes}
{\setlength{\baselineskip}{.7\baselineskip}



\input{annexes.tex}

\par}

\newpage{}



\newpage{}

\input{solution.tex}

\newpage{}
\rhead{\itshape{ABSTRACT}}
\addcontentsline{toc}{chapter}{Abstract}

\input{abstract.tex}
\end{document}

Hors ligne

#6 Le 20/05/2008, à 16:43

Astier

Re : [Résolu] (par miracle informatique) Lyx et .bib

Il me semble que logiquement l'appel en fin de document principal devrait suffire ; envoie-moi par mail tous tes fichiers au format tex et j'essaierai de voir ça si tu veux, parce que là comme ça je ne vois pas trop hmm

A+

Hors ligne

#7 Le 20/05/2008, à 16:58

playmobill

Re : [Résolu] (par miracle informatique) Lyx et .bib

+1 pour l'appel dans le seul document maître. Au passage, pour l'inclusion de tes chapitre, \include{} est vachement mieux que \input{}.


Passer à Linux n’est pas un défi, c’est juste un choix.

Hors ligne

#8 Le 20/05/2008, à 18:08

P@rm

Re : [Résolu] (par miracle informatique) Lyx et .bib

playmobill a écrit :

+1 pour l'appel dans le seul document maître. Au passage, pour l'inclusion de tes chapitre, \include{} est vachement mieux que \input{}.

Ca change beaucoup de chose ?

envoie-moi par mail tous tes fichiers au format tex et j'essaierai de voir ça si tu veux, parce que là comme ça je ne vois pas trop hmm

Je veux bien, mais il y a beaucoup de documents, en plus si tu veux pouvoir compiler sans erreur il faut respecter l'arborescence, et il y a beaucoup d'images aussi.
Je en pense pas que ça puisse être envoyé par mail.
Par contre les pdf oui.

Par contre ce que je peux vous dire (sous lyx), c'est qu'une fois la biblio enlevée du chapitre, même si par la suite il est inclut dans le doc final je ne peut plus ajouter de ref, et le ref déjà entré sont affichées ? .

Je n'ai pas essayé de compiler sous kile sans la bib en fin de chapitre, car après j'ai d'autre problème comme les liens (références croisées sous lyx) qui ne sont plus activé.

J'aurais aimé trouver une commende tex qui empêche la biblio de s'afficher en fin de chapitre et l'ajouter dans mon doc lyx.

Merci beaucoup pour votre aide, ma solution de replie sera de faire des copier coller dans le même fichier comme ça je serais tranquille, mais j'aurai aimé trouver une solution.

Hors ligne

#9 Le 20/05/2008, à 18:10

Astier

Re : [Résolu] (par miracle informatique) Lyx et .bib

Ah mais ça nécessite des compilations croisées ça : lancer Latex (ou pdflatex) deux fois, biblatex et à nouveau (pdf)latex logiquement au moins. Peut-être est-ce à cause de cela nan ?

Hors ligne

#10 Le 20/05/2008, à 18:13

P@rm

Re : [Résolu] (par miracle informatique) Lyx et .bib

Je vais réessayer, mais j'avais déjà compiler plusieurs fois, par contre c'est quoi 'biblatex ' je ne le lance jamais.

Normalement je compile avec (dvipdfm) ça permet d'avoir les href interne activé.

J'ai essayer de supprimer le \bib a la fin des chapitres, je l'ai fait de manière progressive, et tant qu'il en reste 1, conclusion par exemple ça marche nickel, c'est à dire que j'ai mes refs et elles ne sont pas affichées à la fin du chapitre, sauf qu'il y a doublon après la conclusion elle y est un première fois, et ensuite elle est affichée une seconde fois car je l'inclue dans le doc de base.

j'y comprend rien, juste un truc auquel je pense si les style utilisé de sont pas les mêmes ça peut poser problème, et quel est le sytle qui affiche une ref avec le nom de l'auteur, je ne me souvient plus [nom 0000] ou [nom, and al, 0000].

Bon, je ne sais pas trop par quel hasard, mais c'est bon ça marche.
J'ai retiré les /bib un par un et j'ai laissé le dernier, après j'ai enlevé celui du doc principale et ensuite j'ai enlevé le dernier \bib et remit celui du doc de base et ça a marché.

Je sais pas trop comment c'est possible, c'est les mystères de l'informatique.

Dernière modification par P@rm (Le 20/05/2008, à 19:51)

Hors ligne

#11 Le 22/05/2008, à 08:35

jeromeg

Re : [Résolu] (par miracle informatique) Lyx et .bib

Salut,

Le tag pour indiquer qu'un sujet est résolu est [Résolu] et non [ RESOLU ] wink

A+

Hors ligne