Inclusion d'un pdf et dimensions

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Inclusion d'un pdf et dimensions

Messagepar mumblee » Jeudi 13 Janvier 2011, 20:56

D'abord, meilleurs vœux à tous !

Problème bizarre : lors d'une inclusion d'un pdf (issu d'asymptote, les dimensions ne sont
pas respectées.

L'impression de la sortie asymptote donne bien AB mesure 60mm, alors que dans l'impression du fichier LaTeX AB mesure seulement 58mm.

Moi bête, pas comprendre pourquoi...

Si qqun a une idée, merci car c'est pour demain :-)

Ci-dessous les sources asymptote et LaTeX. Évidemment le code asymptote n'est sûrement pas terrible, mais je n'ai toujours pas compris les histoires de deferred drawing ; enfin, bon, on fait ce qu'on peut...
Code: Tout sélectionner
import fabrice;
unitsize(1mm);

pen croix=rotate(45)*black+1bp;

picture GrandeOurseModele(){
  point A=origin,
    B=scale(60)*rotate(45,A)*(1,0),
    C=scale(44/60,B)*rotate(137,B)*A,
    D=scale(49/44,C)*rotate(-174,C)*B,
    e=scale(41/49,D)*rotate(128,D)*C,
    F=scale(68/44,e)*rotate(-106,e)*D,
    G=scale(49/68,F)*rotate(-102,F)*e;
  picture pic;
  draw(pic,A--B--C--D--e--F--G--D);
  markangle(pic,"137\degres",A,B,C,radius=10);
  markangle(pic,"174\degres",D,C,B,radius=10);
  markangle(pic,"128\degres",C,D,e,radius=10);
  markangle(pic,"106\degres",F,e,D,radius=10);
  markangle(pic,"102\degres",G,F,e,radius=10);
  cross(pic,"$A$",A,align=unit(A-B),croix);
  cross(pic,"$B$",B,align=-unit(bisector(line(B,A),line(B,C)).v),croix);
  cross(pic,"$C$",C,align=unit(bisector(line(C,B),line(C,D)).v),croix);
  cross(pic,"$D$",D,align=-unit(bisector(line(D,C),line(D,G)).v),croix);
  cross(pic,"$E$",e,align=unit(bisector(line(e,D),line(e,F)).v),croix);
  cross(pic,"$F$",F,align=unit(bisector(line(F,e),line(F,G)).v),croix);
  cross(pic,"$G$",G,align=-unit(bisector(line(G,F),line(G,D)).u),croix);
  label(pic,"$AB=60$~mm ; $BC=44$~mm ; $CD=49$~mm",(xpart((min(pic)+max(pic))/2),ypart(A))+15S);
  label(pic,"$DE=41$~mm ; $EF=68$~mm ; $FG=49$~mm",(xpart((min(pic)+max(pic))/2),ypart(A))+30S);
  draw(pic,box(min(pic),max(pic)));
  return pic;
}
   
picture GrandeOurseCible(){
  point A=origin,
    B=scale(60)*rotate(45,A)*(1,0),
    C=scale(44/60,B)*rotate(137,B)*A,
    D=scale(49/44,C)*rotate(-174,C)*B,
    e=scale(41/49,D)*rotate(128,D)*C,
    F=scale(68/44,e)*rotate(-106,e)*D,
    G=scale(49/68,F)*rotate(-102,F)*e;
  picture pic;
  draw(pic,A--B--C--D--e--F--G--D,invisible);
  draw(pic,A--B);
  cross("$A$",A,align=unit(A-B),croix);
  cross("$B$",B,align=-unit(bisector(line(B,A),line(B,C)).v),croix);
  pair O=intersectionpoint(line(D,F),line(e,G));
  for(int i=1; i<=5; ++i){
    draw(pic,circle(O,3i));
    if (i==1) {label(format("%i",12-2*i),O);} else {label(format("%i",12-2*i),O+(1.5+3(i-1),0));}
  }
  // // Vérification
  // draw(D--F,dashed);
  // draw(e--G,dashed);
  return pic;
}

add(GrandeOurseCible());
add(shift((0,ypart(max(currentpicture,true)-min(currentpicture,true))))*scale(0.33)*GrandeOurseModele());

shipout(format="pdf",prefix="GrandeOurse");


Code: Tout sélectionner
\documentclass[12pt]{article}

\usepackage[paper=a4paper, portrait=false, twoside=false, left=1cm,
top=1cm, includeall, nomarginpar, noheadfoot, centering=true]{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[frenchb]{babel}
\DecimalMathComma

\usepackage[upright]{fourier}
\usepackage{textcomp}
\usepackage[fleqn]{amsmath}
\usepackage{amssymb}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}

\usepackage{graphicx}
\usepackage{asymptote}
\usepackage{fancybox}
\usepackage[french]{datenumber}
\usepackage{ifmtarg}

% macro activ : entête d'une activité
\makeatletter
\newcommand{\activ}[3][\thedateday/\thedatemonth]{%
  \par\noindent\Ovalbox{%
    \parbox{\linewidth}{%
      Classe de #2\ieme \hspace*{\stretch{1}} le #1\newline%
      \centering \textbf{Activité \@ifmtarg{#3}{}{: #3}}%
    }%
  }%
  \smallskip%
}%
\makeatother

\begin{document}
\pagestyle{empty} \setlength{\parindent}{0mm} \setdate{2011}{1}{14}
\activ{6}{La grande ourse}

\begin{enumerate}
  \renewcommand{\theenumi}{\arabic{enumi}}%
  \def\labelenumi{\theenumi /}%
\item Dans l'encadré ci-dessous, la figure représente la constellation
  de la Grande Ourse. Reproduire cette figure avec une règle graduée
  et un rapporteur. Le segment $[AB]$ est déjà tracé.
\item Lorsque la construction est terminée, tracer les diagonales du
  quadrilatère $DEFG$. Si la construction est correcte et précise,
  leur point d'intersection sera au centre de la cible.
\end{enumerate}
\vspace{\stretch{1}}
\begin{center}
  \includegraphics{GrandeOurse}
\end{center}
\end{document}
Fabrice Eudes
mumblee
Déca-utilisateur
 
Messages: 31
Inscription: Lundi 07 Janvier 2008, 20:39
Localisation: Académie de Lille (chez les ch'ti!)
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Inclusion d'un pdf et dimensions

Messagepar rebouxo » Jeudi 13 Janvier 2011, 21:46

Un truc bête, mais dans les propriétés d'impression, as-tu vérifié qu'il n'y a pas une réduction ? Que Acrobat est bien en a4.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6897
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Inclusion d'un pdf et dimensions

Messagepar guiguiche » Jeudi 13 Janvier 2011, 22:02

Par défaut AdobeReader réduit à 95% de la taille en hauteur et en largeur.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8062
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Inclusion d'un pdf et dimensions

Messagepar mumblee » Vendredi 14 Janvier 2011, 08:28

Je n'utilise pas Reader pour l'impression ; j'imprime à partir de evince sous Ubuntu. Je veux bien essayer mais comme je l'ai dit, l'impression du pdf généré par asymptote, non inclus dans un source LaTeX, a des dimensions correctes. On peut donc éliminer un problème de l'imprimante et de paramétrage d'evince.

Je vais aussi essayer de faire un ECM avec une figure plus élémentaire...
Fabrice Eudes
mumblee
Déca-utilisateur
 
Messages: 31
Inscription: Lundi 07 Janvier 2008, 20:39
Localisation: Académie de Lille (chez les ch'ti!)
Statut actuel: Actif et salarié | Enseignant

[RÉSOLU] Re: Inclusion d'un pdf et dimensions

Messagepar mumblee » Vendredi 14 Janvier 2011, 09:20

mumblee a écrit:On peut donc éliminer un problème de l'imprimante et de paramétrage d'evince.

Argh ! Damned ! C'était pourtant ça. Dans la fenêtre Fichier/Imprimer d'evince, il y a un onglet "Gestion des pages" avec un paramètre "Ajustement des pages" qui est automatiquement positionné à "Réduire selon la zone imprimable" ; cela induit une homothétie dont le rapport dépend des marges physiques de l'imprimante. En le positionnant à "Aucun", le problème disparaît.

Merci pour la piste ! J'ai trouvé la même question posée vers 2006 (pour Reader) ; j'aurais dû mieux fouiller les archives... :?

Par contre je ne m'explique pas pourquoi l'image seule n'était pas réduite. Peut-être parce qu'elle était suffisamment petite pour ne pas empiéter sur les marges physiques alors que le document LaTeX lui est au format A4 et donc occupe toute la surface de la page ? Là, je joue un peu à madame soleil :)
Fabrice Eudes
mumblee
Déca-utilisateur
 
Messages: 31
Inscription: Lundi 07 Janvier 2008, 20:39
Localisation: Académie de Lille (chez les ch'ti!)
Statut actuel: Actif et salarié | Enseignant

Re: Inclusion d'un pdf et dimensions

Messagepar rebouxo » Vendredi 14 Janvier 2011, 15:55

Ben tu es pas mal en madame Fabrice :D
Je pense que c'est cela.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6897
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler] et 18 invités