Qedhere dans la légende d'une figure

adrien2019
Modifié (June 2022) dans LaTeX
Bonjour à tous
Dans le cadre de la correction d'un exercice, je trace une figure dans la dernière question et je souhaiterais que le qed soit sur la même ligne que la légende de la figure. Je n'arrive pas à obtenir ce résultat, même en utilisant l'instruction "\qedhere" à la fin de la légende dans le code tex. Voici le code (désolé si le préambule n'est pas minimal, j'ai sans doute gardé des packages inutiles dans le cadre de cet exemple, mais que j'utilise dans le fichier d'origine).
\documentclass[a4paper,8pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{stmaryrd}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage[normalem]{ulem}
\usepackage{amsthm}
\usepackage{float}
\usepackage[francais]{babel} \usepackage{enumitem} \usepackage{array} \usepackage{abraces} \usepackage{bm} \usepackage{upgreek} \usepackage{graphicx} \usepackage{nameref} \usepackage{caption} \usepackage{xcolor} \usepackage{tikz} \usetikzlibrary{decorations.pathreplacing, calligraphy, tikzmark, matrix, fit, positioning} \newcommand{\question}[1]{\noindent \textbf{#1}~} \usepackage[left=2.8cm,right=2.9cm,margin=2cm]{geometry} \usepackage{tcolorbox} \tcbuselibrary{skins, breakable} \newtcolorbox{rqbloc}[1][]{blanker, left=1cm, borderline west={0.28mm}{0.6cm}{black}, breakable, before skip=2ex plus 0.1ex, after skip=2ex plus 0.1ex, #1} \newtcolorbox{énoncé}[1][Énoncé]{breakable, sharp corners, colback=white,fonttitle=\bfseries,title=#1, halign title = center, boxrule=0.5pt} \renewcommand\qedsymbol{$\blacksquare$} \newtheorem*{theo}{Théorème} \theoremstyle{definition} \newtheorem*{dfn}{Définition} \newenvironment{innerproof}{\renewcommand{\qedsymbol}{$\square$}\proof}{\endproof} \newenvironment{Solution}{\renewcommand{\proofname}{\normalfont\bfseries{Solution}} \proof $ $\newline\noindent}{\endproof} \setcounter{MaxMatrixCols}{20} \allowdisplaybreaks[2] \begin{document} \begin{Solution} Faisons une figure. \begin{figure}[H] \centering \begin{tikzpicture}[scale=2] \draw[step=1cm, gray, very thin] (-2.5, -2.5) (2.5, 2.5); \draw[very thick, ->] (-2.5,0) -- (2.6,0) node[below left]{$x$}; \draw[very thick, ->] (0,-2.5) -- (0,2.6) node[left]{$y$}; \foreach \x in {-1,0} \draw (\x, 1pt) -- (\x, -1pt) node[below right]{$\x$}; \foreach \x in {-2,1,1/2,2} \draw (\x, 1pt) -- (\x, -1pt) node[below]{$\x$}; \foreach \y in {-1,1} \draw (1pt, \y) -- (-1pt, \y) node[left]{$\y$}; \draw (1pt, 2) -- (-1pt, 2) node[above left]{$2$}; \draw (1pt, -2) -- (-1pt, -2) node[below left]{$-2$}; \draw[blue, very thick] [domain=-1:0.5,samples=300] plot (\x,{sqrt(2)*sqrt(2-2*\x*\x)}); \node[blue](A) at (-0.75,1.75) {$\widetilde{y_1}$}; \draw[red, very thick] [domain=-1:0.5,samples=300] plot (\x,{-sqrt(2)*sqrt(2-2*\x*\x)}); \node[red](B) at (-0.75,-1.75) {$\widetilde{y_2}$}; \end{tikzpicture}
\captionsetup{labelformat=empty} \caption{Graphes de $\widetilde{y_1}$ et de $\widetilde{y_2}$ sur $\left[ -1 , \frac{1}{2} \right]$}\qedhere
\end{figure} \end{Solution} \end{document}
Je vous remercie d'avance pour votre aide !

Réponses

  • AD
    AD
    Modifié (June 2022)
    Bonjour Adrien
    Cela fait un peu bidouille mais en mettant \vspace{-1em} devant \qudhere, cela semble marcher
    \caption{Graphes de $\widetilde{y_1}$ et de $\widetilde{y_2}$ sur $\left[ -1 , \frac{1}{2} \right]$}
    \vspace{-1em}\qedhere
  • adrien2019
    Modifié (June 2022)
    @AD merci pour votre réponse! Ça marche pas mal!
    Est-ce que "1em" correspond exactement à la hauteur d'une ligne? Et est-ce que quelqu'un aurait une solution un peu moins "bidouille"?
Connectez-vous ou Inscrivez-vous pour répondre.