Insérer en pdf au format paysage

Bonsoir à vous,
J'ai beau faire, lire toute la doc que je peux trouver ici et là, rien n'y fait, je ne parviens pas à insérer une carte conceptuelle au format pdf et en mode paysage dans mon document (book). J'ai essayé différentes possibilités. Mais chaque fois, j'obtiens une image un peu réduite par rapport à l'original et au format portrait. Quelqu'un peut-il me donner un coup de main ? Merci à vous !(tu)

Réponses

  • Tu es sur Mac, je crois ? Tu peux insérer ton pdf en portrait en la tournant de 90° dans le tex, puis avec Aperçu, faire pivoter de -90° cette page seule et enregistrer la modif. Tu auras un pdf avec toutes les pages normales, sauf une qui sera en paysage. Pas extra pour l'impression, mais parfait à l'écran.
  • Bonsoir et merci pour ton aide,
    Je suis parvenu à faire pivoter mon pdf et à obtenir qu'il se présente au format paysage :
    \includepdf[angle=90] {2}

    Mais je ne parviens pas à le nommer. Car je ne comprends cette ligne là :

    addtotoc={⟨page number ⟩,⟨section ⟩,⟨level ⟩,⟨heading ⟩,⟨label ⟩}

    Comment dois-je l'insérer dans mon document ???
  • Tu ne donnes pas assez d'informations pour que l'on puisse dire quelque chose.

    Pour ma part, j'essaierais

    \includegraphics[angle=90]{nom-du-fichier-pdf-sans-extension}

    à l'endroit où tu veux l'insérer. Il va sans doute râler si c'est trop grand pour la page etc. mais c'est un début.
  • Je ne sais pas si ceci répond à la question initiale :
    \documentclass[12pt]{book}
    \usepackage{lscape}
    
    \begin{document}
    
    Portrait
    
    %\newpage
    \begin{landscape}
    Paysage
    \end{landscape}
    
    \end{document}
    
  • Ah, la solution d'Amtagpa a l'air plus professionnelle ! ;)
  • Ouh là ! Et il faut faire attention à la numérotation des pages, qui n'a pas l'air de tourner avec...

  • D'ailleurs, voici ce que ça donne après manipulation dans Aperçu.

  • Bonsoir, merci pour votre coup de main. Je souhaite juste nommer mon fichier pdf comme pour toute autre image. Lorsque je veux inclure une photo, par exemple, je m'y prends de la manière suivante :
    \begin{figure}[!h] %on ouvre l'environnement figure
    \centering
    \includegraphics[width=10cm]{blablabla.jpg} %ou image.png, .jpeg etc.
    % Ici on redimensionne une image
    \caption{blabla}
    \label{blabla}
    \end{figure}

    Mais pour un fichier pdf que j'insère au format paysage, comment faire pour le nommer ?
  • C'est le titre de la figure qui te gêne ? Essaie de voir ce que donne l'environnement landscape du package précédent. Si c'est bien fait, ça devrait marcher. Parce qu'avec juste un \includegraphics, c'est pas clair. On peut aussi faire tourner le texte de 90° avec \rotatebox, mais il faut le centrer verticalement par rapport à l'image...
  • remarque a écrit:
    Ah, la solution d'Amtagpa a l'air plus professionnelle !

    Les apparences sont parfois trompeuses :-(
    remarque a écrit:
    Ouh là ! Et il faut faire attention à la numérotation des pages, qui n'a pas l'air de tourner avec...

    Oui j'avais vu, mais voici ce qu'on dit ici http://fr.wikibooks.org/wiki/LaTeX/Mise_en_page#Orientation_de_la_page :
    La deuxième méthode permet d'écrire un document en mode portrait et d'afficher une certaine partie du contenu de la page en mode paysage pour une raison d'occupation d'espace ou esthétique. Cette partie pourrait comporter par exemple un très grand diagramme ou une table qui seraient mieux affichés dans l'autre sens. Mais vous voulez que vos en-têtes et titres de pied de page apparaissent au même endroit que dans les autres pages. L'extension lscape est spécialisée dans cette tâche. Elle fournit un environnement landscape, et tout ce qui se trouve dans cet environnement est tourné dans un sens. Les dimensions de la page ne sont pas modifiées. Cette possibilité peut être appliquée aux livres et aux rapports, comme aux publications scolaires.

    Dans le cas d'un tableau ou d'une figure flottante, l'extension rotating fournit les environnements sidewaystable et sidewaysfigure qui remplace les environnements table et figure.

    Peut-être qu'il faut regarder du côté rotating...

    domdom1 a écrit:
    Mais pour un fichier pdf que j'insère au format paysage, comment faire pour le nommer ?

    Je pense que tu fais pareil en mettant .pdf, voire pas d'extension.

  • Plus pro que ce que je proposais en tout cas !

    Il y a toujours un truc qui cloche avec la numérotation des pages (en fait, je n'ai pas compris la citation que tu as donnée sur les pieds de page et tout ça), néanmoins :

  • Oui, d'après ce que je comprends de la citation, la même numérotation que si c'était tout en portrait est gardée.

    Je viens de tomber sur http://www.les-mathematiques.net/phorum/read.php?10,443720,445659, où l'on apprend par exemple qu'avec \usepackage{pdflscape} on obtient directement ton dernier fichier, et que l'on peut ne pas numéroter la page du paysage avec \pagestyle{empty}.
  • > Je pense que tu fais pareil en mettant .pdf, voire
    > pas d'extension.
    >
    >
    >


    Merci pour ce joli paysage hivernal !

    Je suis parvenu à cela :



    \begin{figure}[!h] %on ouvre l'environnement figure
    \includegraphics[angle=90,width=16cm]{2} %ou image.png, .jpeg etc.
    % Ici on redimensionne une image
    \caption{Carte conceptuelle des orientations théoriques}
    \label{Carte conceptuelle des orientations théoriques}
    \end{figure}


    J'ai mon fichier en mode paysage et je peux le nommer (il y a la mention "Figure 3.1 + le titre). Mais voici qu'apparaît un autre problème : le titre de cette figure est en bas de page et au format portrait (et no au format paysage comme sur l'image que tu insères dans ton message). Comment faire ? Je retourne mettre les mains dans le cambouis... Un coup de main ?
  • Euh, tu as bien mis ce que tu as écris à l'intérieur de l'environnement landscape (j'imagine que oui vu que tu obtiens une page en mode paysage) ? Pour moi, ça marche en faisant exactement comme toi pour inclure une figure :
    \documentclass[12pt]{book}
    \usepackage{lscape}
    %\usepackage{pdflscape}
    \usepackage{graphicx}
    \usepackage{float}
    
    \begin{document}
    
    Portrait
    
    %\newpage
    \begin{landscape}
    %\pagestyle{empty} 
    
    \begin{figure}[!h] %on ouvre l'environnement figure
    \centering
    \includegraphics[width=18cm]{figures/image.pdf} %ou image.png, .jpeg etc.
    % Ici on redimensionne une image
    \caption{Noyeux Jo\"el !}
    \label{blabla}
    \end{figure}
     
    \end{landscape}
    
    \end{document}
    
  • Amtagpa écrivait:
    > Euh, tu as bien mis ce que tu as écris à
    > l'intérieur de l'environnement landscape
    > (j'imagine que oui vu que tu obtiens une page en
    > mode paysage) ? Pour moi, ça marche en faisant
    > exactement comme toi pour inclure une figure :
    >
    >
    OK ! Je viens de faire l'essai et ça fonctionne comme je le souhaite. Grand merci pour ton coup de main. Mon seul regret, c'est la taille du schéma. Si je pousse jusqu'à 20, le schéma mord sur le titre de la page...
  • Je pense que tu peux essayer de changer les marges localement de la page du schéma. Tu peux regarder ici http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.7.html (il y a l'environnement changemargin qui permet de modifier les marges horizontales, mais apparemment pas les verticales), et là http://forum.mathematex.net/latex-f6/cmment-changer-localement-les-dimensions-des-marges-t4859.html.
  • Pour répondre à remarque concernant la numérotation, je le vois comme ça :
  • Oui, ces packages semblent prévus pour l'impression et pas la visualisation à l'écran. A moins qu'il n'y ait une option quelque part, ou un autre package...
  • J'oublie toujours que TeXShop a un très pratique menu « Afficher l'aide pour le package... » Donc rien à faire avec lscape si je comprends bien :

    18175
  • Oui j'avais trouvé la même page ici http://www.latex-site.info/docs/lscape.pdf (mais n'avais pas fait attention au passage que tu as entouré), où l'on peut remarquer en plus la numérotation. Et ici http://www.trustonme.net/didactels/252.html on peut lire :
    Cela dit, j'ai rencontré un problème de taille dont la solution m'est inconnue : les en-têtes et pieds de page, même ceux par défaut de LaTeX, ne sont pas réorientés. Il faudra donc obligatoirement utiliser le style \pagestyle{empty}. Si vous regardez le fichier lscape.sty, ce problème se comprend facilement : \textwidth et \textheight sont inversés à l'aide de \vsize et \hsize, et le texte subit une rotation, en conséquence les en-têtes et pieds de page n'en sont pas affectés.
  • Sinon pour les marges, on peut essayer quelque chose de ce type (utilisant le package chngpage), mais je ne sais pas si ça répond à domdom1 :
    \documentclass[12pt]{book}
    \usepackage{lscape}
    %\usepackage{pdflscape}
    \usepackage{graphicx}
    \usepackage{float}
    \usepackage{fancyhdr}
    \usepackage{chngpage}
    
    \renewcommand{\headrulewidth}{0.1pt}
    \renewcommand{\footrulewidth}{0.1pt}
    
    \begin{document}
    
    \pagestyle{fancy}
    
    \fancyhead[C]{The book of the year}
    \fancyhead[L]{}
    \fancyhead[R]{}
    
    \fancyfoot[C]{}
    \fancyfoot[L]{TBY}
    \fancyfoot[R]{\thepage}
    
    Portrait
    
    \newpage
    %\changepage{textheight}{textwidth}{evensidemargin}{oddsidemargin}{columnsep}{topmargin}{headheight}{headsep}{footskip}
    \changepage{6cm}{4cm}{-3.5cm}{}{}{-3cm}{}{}{}
    
    \begin{landscape}
    %\pagestyle{empty}
     
    \begin{figure}[!H] %on ouvre l'environnement figure
    \centering
    \includegraphics[width=25cm]{figures/image.pdf} %ou image.png, .jpeg etc.
    % Ici on redimensionne une image
    \caption{Noyeux Jo\"el !}
    \label{blabla}
    \end{figure}
     
    \end{landscape}
    
    \newpage
    \changepage{-6cm}{-4cm}{3.5cm}{}{}{3cm}{}{}{}
    Portrait
    
    \end{document}
    
  • Amtagpa écrivait:
    > Je pense que tu peux essayer de changer les marges
    > localement de la page du schéma. Tu peux regarder
    > ici
    > http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.7.htm
    > l (il y a l'environnement changemargin qui permet
    > de modifier les marges horizontales, mais
    > apparemment pas les verticales), et là
    > http://forum.mathematex.net/latex-f6/cmment-change
    > r-localement-les-dimensions-des-marges-t4859.html.

    Bonsoir, brr... fait toujours aussi froid, non ? Je ne suis pas parvenu à redimensionner mon pdf. Mon souhait, c'est de pouvoir obtenir une image "grandeur nature" et non pas un une image réduite. Mais est-ce possible ? Ou faut-il que je bidouille le pdf à la source ?
  • Bonsoir Domdom

    Je ne sais pas si ça répond à ta question, mais pour ne pas avoir des marges gigantesque, j'ai trouvé sur internet :

    \usepackage{fullpage}

    à mettre dans le préambule.
    Alain
  • domdom1, j'ai peut-être mal compris ton problème, tu disais :
    Mon seul regret, c'est la taille du schéma. Si je pousse jusqu'à 20, le schéma mord sur le titre de la page...

    donc tu arrives à agrandir l'image (du coup je ne comprends pas pourquoi y a un problème pour avoir une image "grandeur nature"), et le problème est juste un problème de marges ? Dans ce cas tu peux essayer de voir si ça passe en changeant les marges de façon globale (avec fullpage comme proposé par AD, ou de façon personnalisée (geometry ou vmargin)), ou de façon locale comme dans mon message précédent.
  • Bonjour à vous, merci AD pour l'info : ça marche en effet en utilisant \usepackage{fullpage}. Merci pour votre coup de main ! (tu)
  • Amtagpa écrivait:
    > Sinon pour les marges, on peut essayer quelque chose de ce type (utilisant le package chngpage),
    > mais je ne sais pas si ça répond à domdom1 : voir http://www.les-mathematiques.net/phorum/read.php?10,641780,642013#msg-642013

    Rebonjour ! Je reviens vers vous pour la raison suivante : je dois insérer des schémas dans un document. Or, je me rends compte que, plus ces schémas se remplissent de concepts et de liens, plus le schéma diminue de taille (cases, lettres, flèches, etc.).

    Mon problème n'est donc plus : comment faire pour insérer un pdf au format paysage ? Mais : comment dois-je m'y prendre pour que mon document initial occupe toute la page dans mon document (et non une taille réduite) ?

    [Suite du message dans le message suivant. AD]
  • Bonjour. Voici la suite du message précédent qui ne s'affichait pas parce que la case LaTeX a été cochée.

    Ne pas cocher la case LaTeX, quand on veut rendre visible du code LaTeX !

    ADJ'ai essayé la solution que tu me proposes Amtagpa, mais j'obtiens une erreur console à ce niveau : \includegraphics{figures/image.pdf} %ou image.png.

    Je vous donne donc plus de renseignements sur mon document. Voici le préambule :
    \documentclass[12pt]{book}
    \usepackage [applemac]{inputenc}
    \usepackage[frenchb]{babel} 
    \addto\captionsfrench{\renewcommand{\chaptername}{Ébauche}}
    \usepackage {mathptmx}
    \usepackage[T1]{fontenc}
    \usepackage{times}
    \stepcounter{secnumdepth}
    \stepcounter{tocdepth}
    \let\oldpart\part
    \renewcommand{\part}[1]{%
       \setcounter{section}{0}
       \oldpart{#1}
    }
    \usepackage{float}
    \usepackage[strict]{changepage} 
    \usepackage{fullpage}
    \usepackage{pdfpages}
    \usepackage{lscape}
    \usepackage{url} 
    \usepackage{graphicx}
    \usepackage{shorttoc}
    \usepackage{makeidx}
    \makeindex
    \FrenchFootnotes
    
    \begin{document}
    \frontmatter
    
    Voici le passage où j'insère un pdf : 
    \newpage
    
    %\changepage{textheight}{textwidth}{evensidemargin}{oddsidemargin}{columnsep}{topmargin}{headheight}{headsep}{footskip}
    \changepage{6cm}{4cm}{-3.5cm}{}{}{-3cm}{}{}{}
    
    %\changepage{textheight}{textwidth}{evensidemargin}{oddsidemargin}{columnsep}{topmargin}{headheight}{headsep}{footskip}
    \changepage{6cm}{4cm}{-3.5cm}{}{}{-3cm}{}{}{}
    
    \begin{landscape}
    %\pagestyle{empty}
     
    \begin{figure}[!H] %on ouvre l'environnement figure
    \centering
    \includegraphics[width=18cm]{map.pdf} %ou image.png, .jpeg etc.
    % Ici on redimensionne une image
    \caption{Schéma}
    \label{Schéma}
    \end{figure}
     
    \end{landscape}
    
    \newpage
    

    Merci pour votre aide. :)
  • Oups... désolé pour ce drôle de codage. J'ai bricolé une autre solution. J'exporte mon schéma au format eps. Texshop lit ce format.

    Voici ce que cela donne :

    \begin{landscape}
    %\pagestyle{empty}


    \begin{figure}[!h] %on ouvre l'environnement figure

    \includegraphics[width=24cm]{carte2.eps} %ou image.png, .jpeg etc.
    % Ici on redimensionne une image
    \caption{Schéma}
    \label{Schéma}
    \end{figure}


    \end{landscape}

    J'obtiens une carte plus grande. Mais la mention "Figure 3.1" apparaît assez loin de la marge. Qu'en pensez-vous ?
  • Re ! J'ai finalement bricolé ceci :


    \begin{landscape}
    %\pagestyle{empty}


    \begin{figure}[!h]%on ouvre l'environnement figure

    \includegraphics[width=24cm]{p.png}\\\\%ou image.png, .jpeg etc.
    % Ici on redimensionne une image

    \caption{Schéma}
    \label{Schéma}
    \end{figure}


    \end{landscape}

    J'obtiens une image qui occupe tout l'espace de la feuille. Je suis donc satisfait sur ce point. Le seul hic (y en a toujours un ?), c'est la qualité, légèrement inférieure à celle du pdf. Une idée ?
  • Bonjour,

    Peut-on avoir une capture d'écran de la page concernée en utilisant eps et png pour voir (tu peux mettre \documentclass[draft,12pt]{book} pour masquer les images si tu veux) ? Si je comprends bien, ici tu ne redéfinis pas localement les marges de la page ?
  • Bonjour,
    A mon tour, je vais jouer les emm ...
    Pourrais-tu nous indiquer
    1- le contenu de la boundingbox du document eps.
    2- les dimensions des deux images png et eps.
    Car pour une image vectorielle eps on peut n'afficher que la fenêtre définie par la boundingbox et redimensionner cette fenêtre sans perte de qualité.
    Su un bitmap, par contre tout ajustement des dimensions est synonyme d'enlaidissement.
  • Bonsoir à vous, je viens de me rendre compte qu'en mode \usepackage{fullpage}, les entêtes de mon document (titres et sous-titres en haut de chaque page) disparaissent. C'était prévisible, mais je suis quelque peu naïf... Y a-t-il moyen de faire autrement ?
    Pour ce qui est des captures d'écran, je vois ce que je peux faire. Merci pour votre coup de main attentionné. :)-D
  • J'exporte mon schéma au format eps. Texshop lit ce format.

    C'est plutôt LaTeX qui accepte l'eps (dans TeXShop : menu Composition > TeX et DVI). Si tu utilises pdfLaTeX (par défaut dans TeXShop, ou menu Composition > pdfTeX), il y a des scripts qui reconvertissent l'eps en pdf pour l'insérer, car pdfLaTeX n'accepte pas l'eps. Enfin si tu convertis en png, qui est un format bitmap, tu perds instantanément la capacité à zoomer à l'écran sans perte de qualité et à imprimer à une résolution supérieure à celle de l'écran sans voir apparaître les pixels. Une possibilité est de faire un énorme png avec un grand écran (27 à 30 pouces) puis à le remettre à l'échelle, mais ce n'est qu'un pis-aller.

    Le mieux serait sans doute que tu postes le fichier original, celui que tu veux insérer en paysage, avant toute altération.
  • je viens de me rendre compte qu'en mode \usepackage{fullpage}, les entêtes de mon document (titres et sous-titres en haut de chaque page) disparaissent. C'était prévisible, mais je suis quelque peu naïf... Y a-t-il moyen de faire autrement ?

    En utilisant geometry (ou vmargin), par exemple :

    \usepackage{geometry}
    \geometry{margin=2cm} ou \geometry{top=2cm, bottom=2cm, left=2cm, right=2cm}
Connectez-vous ou Inscrivez-vous pour répondre.