Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
generalites:erreurs:d:division_by_zero [2020/10/24 23:42] – Changement de titre. jejust1_generalites:erreurs:d:division_by_zero [2021/03/18 19:36] (Version actuelle) – Fusion avec la page "1_generalites/erreurs/graphics_division_by_zero". jejust
Ligne 1: Ligne 1:
-====== Que signifie l'erreur: « Division by 0 » ? ======+====== Que signifie l'erreur: « Division by 0 »? ======
  
   * **Message**: ''Division by 0''   * **Message**: ''Division by 0''
   * **Origine**: package //graphics/graphicx//.   * **Origine**: package //graphics/graphicx//.
  
-On obtient habituellement cette erreur lorsqu'on change l'échelle d'une image +Cette erreur: 
-ayant une hauteur nulle. Cela peut arriver de façon non intentionnelle, +<code latex> 
-par exemple en spécifiant ''[angle=-90,height=3cm]'' avec ''\includegraphics''+! Package graphics Error: Division by 0
-La rotation tourne l'image en lui donnant une hauteur nulle : +</code> 
-une valeur difficile à mettre à l'échelle.+peut apparaître parce que vous avez vraiment chargé une figure qui dit avoir une dimension nulle. 
 +Mais plus souvent, elle est causée par une rotation. Voici l'explication.
  
-Dans ce cas, il faut utiliser plutôt ''totalheight''.+Dans TeXles objets peuvent avoir à la fois une hauteur (mesure //au-dessus// de la ligne de base) 
 +et une profondeur (mesure //au-dessous// de la ligne de base). 
 +Si vous faites pivoter un objet de 180 degrés, vous convertissez sa hauteur en profondeur, et inversement ; 
 +si l'objet avait au départ une profondeur nulle (il ne s'étendait pas sous la ligne de base), 
 +vous l'aurez converti en un objet de hauteur nulle. 
 + 
 +Supposons que vous incluiez votre graphique avec cette commande: 
 +<code latex> 
 +\includegraphics[angle=180,height=5cm]{ma_figure.pdf} 
 +</code> 
 +Si le fichier ''ma_figure.pdf'' n'avait pas de profondeur au départ, 
 +les calculs de mise à l'échelle produiront une erreur de division par zéro. 
 + 
 +Heureusement, l'extension [[ctanpkg>graphicx]] propose aussi l'option ''totalheight'', 
 +qui vous permet de spécifier la taille de l'image comme la somme de sa hauteur et de sa profondeur. 
 +Ainsi 
 +<code latex> 
 +\includegraphics[angle=180,totalheight=5cm]{ma_figure.pdf} 
 +</code> 
 +résoudra l'erreur et se comportera comme vous pouvez l'espérer. 
 + 
 +<note> 
 +Si vous utilisez l'extension [[ctanpkg>graphics]], plus ancienne, utilisez la forme étoilée 
 +de la commande ''\resizebox'' (''\resizebox*'', donc) pour que ce soit ''totalheight'' qui soit utilisée: 
 +<code latex> 
 +\resizebox*{!}{5cm}{% 
 +  \rotatebox{180}{% 
 +    \includegraphics{ma_figure.pdf}% 
 +  }% 
 +
 +</code> 
 +</note>
  
 ----- -----
 //Sources:// //Sources://
   * [[https://latex.developpez.com/faq/erreurs?page=D]],   * [[https://latex.developpez.com/faq/erreurs?page=D]],
-  * [[https://www.latex-project.org/help/books/#french|LaTeX Companion, 2e édition]], Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN: 978-2-7440-7182-9. Annexe B, //Détecter et résoudre les problèmes//, reproduite avec l'aimable autorisation de l'éditeur.+  * [[https://www.latex-project.org/help/books/#french|LaTeX Companion, 2e édition]], Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN: 978-2-7440-7182-9. Annexe B, //Détecter et résoudre les problèmes//, reproduite avec l'aimable autorisation de l'éditeur
 +  * [[faquk>FAQ-divzero|Graphics division by zero]].
  
-{{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,division par zéro,division par 0,dimension nulle,problème includegraphics)+{{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,division par zéro,division par 0,dimension nulle,problème includegraphics,bug graphicx)
 metatag-og:title=(Que signifie l'erreur: Division by 0 ?) metatag-og:title=(Que signifie l'erreur: Division by 0 ?)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
2_programmation/erreurs/d/division_by_zero.1603582929.txt.gz · Dernière modification : 2020/10/24 23:42 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0