Journal LateX

Posté par  .
Étiquettes : aucune
0
30
mai
2003
Mon cher journal, je suis désolé de te déranger en période de pont pour te parler travail, mais j'ai un petit soucis.

Comment fait t'on pour inclure un graphique eps a la bonne place, parce que latex il me saccage tout et me le met n'importe ou dans le texte alors que la place est bien réservé pour la dite image.

Mon cher journal si tu as la réponse, je te serais gré de me la faire connaitre sinon je vais me retrouver avec un rapport sans schéma :)
  • # Re: LateX

    Posté par  . Évalué à 3.

    \begin{figure}[pos] ... \end{figure}

    pos peut avoir une ou plusieurs des valeurs suivantes:

    h : a l'endroit ou l'environnement est appelé
    t : en haut d'une page de texte
    b : en bas d'une page de texte
    p : sur une page séparée.

    si pos est précédé d'un "!" LaTeX cherchera à placer l'objet au plus proche endroit coresspondant au reste du contenu entre crochets.
    • [^] # Re: LateX

      Posté par  . Évalué à 2.

      Mais même avec les explications ci-dessus, il ne faut pas oublier que c'est LaTeX qui détermine à la fin la position exacte de la figure. Donc, cela signifie que l'on ne sait jamais avant où se trouvera l'image avant la compilation de son fichier.
      Pour éviter trop de désagréments à mes lecteurs, j'utilise \ref et \pageref. Bon, ce n'est pas toujours le top, mais bon, les lecteurs ne se sont jamais trop plains (mais je dois avouer aussi que je n'ai jamais rendu de travail avec un schéma sur chaque page !!!).
  • # Re: LateX

    Posté par  . Évalué à 2.

    Ben .... si tu la met en flottant, elle sera forcément là ou il préfère de la mettre ...
    Fais péter le bout de code !
    • [^] # Re: LateX

      Posté par  . Évalué à 2.

      Tiens vla le bout de code :)

      \begin{figure}[h]
      \centering
      \framebox{
      \resizebox{!}{1.75in}{
      \includegraphics{figure.eps}
      }
      }
      \end{figure}
  • # Re: LateX

    Posté par  . Évalué à 2.

    si tu veux vraiment imposer la position de ton flottant sur la page, et ne laisser aucun choix à LaTeX, tu peux utiliser l'extension float , qui permet d'utiliser le spécificateur [H] . Par contre, si tu places ta figure bizarrement, tu peux avoir un résultat vraiment immonde...

    Sinon, il y a l'extension afterpage qui propose aussi [H] , mais qui est un peu moins strict.
  • # Re: LateX

    Posté par  (site web personnel, Mastodon) . Évalué à 0.

    Le principe de Latex est justement de lui laissé choisir l'endroit le plus approprié ! Utiliser \ref !

    Je m'énerve contre tous ces gens qui veulent absolument placer une image à un endroit précis ! (c'est le réflexe word)

    Je sais qu'à la relecture à l'écran, ça parait bizarre, mais une fois imprimé c'est vraiment cent fois mieux.

    Ouvrez un dictionnaire illustré ou un livre scientifique : les images portent des numéros et sont appelées par des références ! On ne dit pas "Voici l'image : [image] "

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: LateX

      Posté par  . Évalué à 1.

      le truc qui se passe dans mon cas c'est juste que l'image se met sur le texte donc je penses pas que ce soit génial pour la relecture apres :)
      • [^] # Re: LateX

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        ah ouais, là c'est pas trop normal.. je sais pas comment t'as réussi ce coup là ! ;)

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: LateX

          Posté par  . Évalué à 1.

          je suis super fort :) en fait peut être que j'ai mal placé mon texte.
          j'ai juste fait un truc du genre:

          \subsubsection{titre}
          mon texte au kilometre

          \begin{figure}[!hbp]
          {
          \centering \includegraphics{figure.eps} }

          \caption{legende}
          \end{figure}

          bah meme ça qui est relativement basique merche pas :)
          • [^] # Re: LateX

            Posté par  . Évalué à 1.

            essaie, pour voir:
            \begin{figure}[hbp]
            \centering
            \includegraphics*[width=14cm]{figure.eps}
            \end{figure}

            verifie aussi la BoundingBox de to fichier eps
            • [^] # Re: LateX

              Posté par  . Évalué à 1.

              ouai en fait ce que tu m'as donné la ça fait disparaitre l'image, comme ça au moins elle m'embete plus :)
              • [^] # Re: LateX

                Posté par  . Évalué à 1.

                bon, ben, ça c'est pas de chance...

                en fait, ça veut donc dire que c'est la faute de ta figure eps et pas de LaTeX.
                Avec \includegraphics, LaTeX utilise la BoundingBox du fichier eps, mais tout ce qui sort de la BB est imprimé quand même, ce qui fait que ta figure (la partie non blanche en tout cas) est sur ton texte.
                Avec \includegraphics*, on impose de n'afficher _que_ ce qui est dans la BoundingBox, donc toi, tu n'as que du blanc à la place où tu désirais avoir ta figure...

                Deux choix:
                - soit tu modifies à la main les valeurs de ta BB dans le fichier eps (la ligne %%BoundingBox: llx lly urx ury.
                - soit tu joues avec les paramètres de \includegraphics[llx,lly][urx,ury] (essaie avec et sans *) .
    • [^] # Re: LateX

      Posté par  . Évalué à 3.

      lui laisser choisir l'endroit le plus approprié
      Justement, la façon dont LaTeX positionne par défaut les flottant est perfectible. D'où les nombreuses extensions qui cherchent à améliorer cela (cf. le chapitre 6 du LaTeX Companion).

      Cela n'empèche pas, bien au contraire, de numéroter et d'appeler les flottants par \ref , bien sûr. Mais dans certains cas, si on sait ce que l'on fait, modifier le comportement par défaut de LaTeX peut être utile. (C'est vrai qu'imposer une position fixe à un flottant est de toute manière une mauvaise idée dans le cas général)
    • [^] # Re: LateX

      Posté par  . Évalué à 1.

      Le principe de Latex est justement de lui laissé choisir l'endroit le plus approprié !

      Le problème de LaTeX c'est qu'il n'y arrive pas toujours !

      Quand tu as beaucoup de figures, quand elles sont grosses, LaTeX va te les envoyer à la fin du document ce qui est très gentil de sa part, mais pas exactement ce que tu cherchais.

      Word n'a rien à voir là-dedans.
  • # Re: LateX

    Posté par  . Évalué à 1.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.