J'ai un problème avec caption, sachant que je ne veux pas utiliser l'environnement Ouvrir dans l'éditeur Overleaf
\documentclass[10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[french]{babel} \usepackage[a4paper,left=10mm,right=10mm,top=20mm,bottom=20mm]{geometry} \usepackage{color} \usepackage[dvipsnames]{xcolor} \usepackage{tikz} \usepackage{graphicx} \DeclareGraphicsExtensions{.jpg,.pdf,.png} \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{url} \usepackage{setspace} \usepackage{gensymb} \usepackage{mathrsfs} \usepackage{chemfig} \usepackage{pgfplots} \usepackage{siunitx} \usepackage{booktabs} \usepackage{fancyhdr} \usepackage{lscape} \pagestyle{fancy} \begin{document} \begin{center} \includegraphics[clip,angle=0,scale=0.60]{images/image.jpg}\\ \caption{légende de l'image} \end{center} \end{document} Message d'erreur : |
Il n'y a pas quelque chose comme une erreur qui n'empêche pas la compilation. Chaque erreur empêche la compilation ! On peut utiliser Ouvrir dans l'éditeur Overleaf
\documentclass[10pt,french]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{babel} \usepackage[a4paper,left=10mm,right=10mm,top=20mm,bottom=20mm]{geometry} %\usepackage{color} \usepackage[dvipsnames]{xcolor} \usepackage{tikz} \usepackage{graphicx} \DeclareGraphicsExtensions{.jpg,.pdf,.png} \usepackage{amssymb} \usepackage{amsmath} %\usepackage{amsfonts} \usepackage{url} \usepackage{setspace} \usepackage{gensymb} \usepackage{mathrsfs} \usepackage{chemfig} \usepackage{pgfplots} \usepackage{siunitx} \usepackage{booktabs} \usepackage{fancyhdr} \usepackage{lscape} \pagestyle{fancy} \usepackage{caption} \begin{document} \begin{center} \includegraphics[clip,angle=0,scale=0.60]{example-image-duck} \captionof{figure}{légende de l'image} \end{center} \end{document} Sans rapport avec le problème :
Publiée 11 Fév '20, 13:48 samcarter 1
Pendant qu'on y est, il est inutile de charger
(11 Fév '20, 20:09)
Bernard
Pourriez vous m'expliquer davantage ce que vous voulez par « Chaque erreur empêche la compilation »? car j'ai
(11 Fév '20, 20:45)
touhami
1
Ça n'a pas l'air d'être un gros souci ici ;-), mais en général je n'aime pas charger un (gros) package pour finalement assez peu de choses. Le problème d'utiliser Par exemple, on définira
(11 Fév '20, 21:34)
nmarkey
1
@nmarkey Normalement, je suis d'accord. Mais j'utiliserais toujours l'extension
(12 Fév '20, 11:59)
samcarter
2
@touhami (sorry for falling back to English) In general after an error latex only recovers enough to syntax check the rest of the document. There can and will be cases where this recovery is good enough to produce a valid document, as in your example, but it is not guaranteed. That's why I am allergic to phrases like
(12 Fév '20, 12:19)
samcarter
@samcarter. Je ne comprends pas votre remarque concernant la phrase "cette erreur n'empêche pas la compilation". Le journal (log) de compilation l'identifie comme étant une erreur (et non un avertissement), mais cela n'empêche pas d'avoir accès au fichier PDF. Si c'était une "grosse" erreur (j'appelle cela une erreur fatale), la compilation s'arrête et je n'ai pas accès au fichier terminal (PDF). C'est la raison pour laquelle j'écris que c'est une erreur qui n'empêche pas la compilation.
(12 Fév '20, 17:01)
cbreton
@ samcarter. OK pour toutes les modifications apportées au préambule.
(12 Fév '20, 17:01)
cbreton
Pourriez-vous préciser en proposant un code et je ne suis pas familier des macrocommandes. Je souhaite distinguer les tables des figures (qui sont pour moi des images) et je souhaite que Latex fasse la numérotation automatique.
(12 Fév '20, 17:25)
cbreton
1
@cbreton Ne regardez pas le fichier PDF si vous avez des erreurs. Même si le PDF sembler bon pour vous, il peut causer des problèmes pour quelqu'un d'autre. Après un erreur, latex seulement vérifies si l'autre syntaxe est correcte mais la résultat n'est pas nécessairement un pdf valide.
(12 Fév '20, 18:27)
samcarter
2
@samcarter Conclusion: Quoi que ce soit l'erreur, il ne faut pas l'ignorer.
(13 Fév '20, 09:52)
touhami
Affichage de 5 parmi 11
Afficher 6 commentaire(s) en plus
|
Pour préciser mon commentaire (sous la forme d'une réponse, pour y mettre un code complet) : Ouvrir dans l'éditeur Overleaf
\documentclass{article} \makeatletter \newcommand\fcaption{\def\@captype{figure}\caption} \newcommand\tcaption{\def\@captype{table}\caption} \makeatother \begin{document} [...] \begin{center} \begin{minipage}{\linewidth} IMAGE \fcaption{Une figure...}\label{fig-...} \end{minipage} \end{center} [...] \begin{center} \begin{minipage}{\linewidth} \begin{tabular}{c} TABLEAU \end{tabular} \tcaption{Un tableau...}\label{tab-...} \end{minipage} \end{center} \end{document} Publiée 12 Fév '20, 22:52 nmarkey 2
Il faut enfermer l'image ou le tableau et sa légende dans une
(13 Fév '20, 10:01)
touhami
|