Je reprends une question posée précédemment (https://texnique.fr/osqa/questions/6196/translation-verticale-de-courbes-sur-un-graphique). Je voulais effectuer une translation verticale de courbes sur un même graphique. Voici mon ECM : 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} \usepackage{picins} \DeclareGraphicsExtensions{.jpg,.pdf,.png} \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsfonts} % \usepackage{siunitx} % \usepackage{multicol} \usepackage{url} \usepackage{setspace} \usepackage{gensymb} \usepackage{mathrsfs} \usepackage{chemfig} \usepackage{pgfplots} \usepackage{siunitx} \usepackage{booktabs} \usepackage{fancyhdr} \pagestyle{fancy} \begin{document} \begingroup \centering \begin{tikzpicture} \begin{axis}[axis x line=bottom,axis y line = left,grid=major, title={Taille des particules de F127a5 dans l'eau à $pH=2$ pour $c_{m} = 20\, g.L^{-1}$ à différentes températures}, xlabel={taille (nm)}, xmode=log, ylabel={intensité (u.a.)}, ymax=63, mark size=0.5pt, width=1\textwidth, %legend style={at={(0.5,-0.15)},anchor=north}, %legend columns=4, % log ticks with fixed point ] \addplot[purple,thick,smooth,x=X,y=Intensity,yshift=0cm] table[col sep=tab]{DLS/DLS_F127a5_conc20_temp20_eau100_pH2_20190228.txt}; \addplot[blue,thick,smooth,x=X,y=Intensity,yshift=35mm] table [col sep=tab]{DLS/DLS_F127a5_conc20_temp30_eau100_pH2_20190228.txt}; \addplot[green,thick,smooth,x=X,y=Intensity,yshift=70mm] table [col sep=tab]{DLS/DLS_F127a5_conc20_temp40_eau100_pH2_20190228.txt}; \addplot[red,thick,smooth,x=X,y=Intensity,yshift=105mm] table [col sep=tab] {DLS/DLS_F127a5_conc20_temp50_eau100_pH2_20190228.txt}; \legend{$T=20\celsius$,$T=30\celsius$,$T=40\celsius$,$T=50\celsius$}; \end{axis} \end{tikzpicture} \endgroup \end{document} Mais dans la légende, les traits sont espacés verticalement des distances indiquées ! (35, 70, 105 mm) Ainsi, la légende occulte complètement la partie droite du graphique. Auriez-vous une solution ? |
Cette réponse est basée sur ma réponse de https://texnique.fr/osqa/questions/6218/legende-dun-graphique 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} %\usepackage{picins} \DeclareGraphicsExtensions{.jpg,.pdf,.png} \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsfonts} % \usepackage{siunitx} % \usepackage{multicol} \usepackage{url} \usepackage{setspace} \usepackage{gensymb} \usepackage{mathrsfs} \usepackage{chemfig} \usepackage{pgfplots} \usepackage{siunitx} \usepackage{booktabs} \usepackage{fancyhdr} \pagestyle{fancy} \usepackage{siunitx} \usepackage{filecontents} \begin{filecontents*}{test.txt} X Intensity 1 2 2 4 4 2 8 1 \end{filecontents*} \begin{document} \begingroup \centering \begin{tikzpicture} \begin{axis}[axis x line=bottom,axis y line = left,grid=major, title={Taille des particules de F127a5 dans l'eau à $pH=2$ pour $c_{m} = \SI{20}{g.L^{-1}}$ à différentes températures}, xlabel={taille (nm)}, xmode=log, ylabel={intensité (u.a.)}, ymax=63, mark size=0.5pt, width=1\textwidth, %legend style={at={(0.5,-0.15)},anchor=north}, %legend columns=4, % log ticks with fixed point ] \addplot[purple,thick,smooth,x=X,y=Intensity] table[y expr={\thisrowno{1} + 0}] {test.txt}; \addplot[blue,thick,smooth,x=X,y=Intensity] table[y expr={\thisrowno{1} + 6}] {test.txt}; \addplot[green,thick,smooth,x=X,y=Intensity] table[y expr={\thisrowno{1} + 12}] {test.txt}; \addplot[red,thick,smooth,x=X,y=Intensity] table[y expr={\thisrowno{1} + 18}] {test.txt}; \legend{$T=20\celsius$,$T=30\celsius$,$T=40\celsius$,$T=50\celsius$}; \end{axis} \end{tikzpicture} \endgroup \end{document} Publiée 15 Jul '19, 18:07 samcarter |
Pouvez-vous ajouter un ECM (https://texnique.fr/osqa/faq/#custom-id-ecm )?
@cbreton : merci pour l'ECM. Celui-ci ayant été posté en tant que réponse, je l'ai intégré à la question.
C'est peut-être la même problème comme https://texnique.fr/osqa/questions/6218/legende-dun-graphique