\documentclass[french,]{scrartcl}
\usepackage{babel}
\usepackage{tikz}
\usepackage{xcolor}

\begin{document}
\begin{tikzpicture}[scale=1,every node/.style={scale=.5}]
        \draw (0,-0.5)   node {1950} ;
        \draw (20,-0.5)  node[red] {1960} ;   % invisible ( (20,0) affiché loin à droite)
        \draw (0.7,-0.5) node[green] {1960} ;  % visible: (0.7,0) au lieu de (20,0)
        \draw (100,-0.5) node {2000} ;
        \draw (130,-0.5) node {2010} ;
        \draw (150,-0.5) node {2020} ;
        \draw (154,0)    node {2022} ;
        \pgfplothandlerybarinterval
        \pgfplotstreamstart
        \pgfplotstreampoint{\pgfpoint{0}{10}}
        \pgfplotstreampoint{\pgfpoint{20}{0}}  % «1960» attendu là
        \pgfplotstreampoint{\pgfpoint{100}{00}}
        \pgfplotstreampoint{\pgfpoint{110}{50.25}}
        \pgfplotstreampoint{\pgfpoint{130}{64.5}}
        \pgfplotstreampoint{\pgfpoint{150}{180}}
        \pgfplotstreampoint{\pgfpoint{154}{180}}
        \pgfplotstreamend
        \pgfusepath{stroke}
\end{tikzpicture}
\end{document}

Le premier nœud (abscisse 0) est bien placé, le deuxième (abscisse 20, en rouge) et les suivants sont déplacés très loin à droite, hors de la page (en vert : là où je l'attendais 0.7 et non pas 20).

alt text

Posée 23 Jul '23, 18:47

joseph-tux's gravatar image

joseph-tux
46623061
Taux d'acceptation : 3%

Modifiée 28 Jul '23, 12:55

Pathe's gravatar image

Pathe ♦♦
7.5k42203251


Les unités sont différentes. \draw utilise cm, \pgfpoint utilise pt :

\documentclass[french,]{scrartcl}
\usepackage{babel}
\usepackage{tikz}
\usepackage{xcolor}

\begin{document}

\begin{tikzpicture}[xscale=0.04,every node/.style={scale=.5}]
        \draw (0,-0.5)   node {1950} ;
        \draw (20,-0.5)  node[red] {1960} ;   % invisible ( (20,0) 
        \pgfplothandlerybarinterval
        \pgfplotstreamstart
        \pgfplotstreampoint{\pgfpoint{0cm}{10}}
        \pgfplotstreampoint{\pgfpoint{20cm}{0}}  % «1960» attendu là
        \pgfplotstreamend
        \pgfusepath{stroke}
\end{tikzpicture}

\begin{tikzpicture}[scale=1,every node/.style={scale=.5}]
        \draw (0pt,-0.5)   node {1950} ;
        \draw (20pt,-0.5)  node[red] {1960} ;   % invisible ( (20,0) 
        \pgfplothandlerybarinterval
        \pgfplotstreamstart
        \pgfplotstreampoint{\pgfpoint{0}{10}}
        \pgfplotstreampoint{\pgfpoint{20}{0}}  % «1960» attendu là
        \pgfplotstreamend
        \pgfusepath{stroke}
\end{tikzpicture}
\end{document}
Lien permanent

Publiée 23 Jul '23, 20:32

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 23 Jul '23, 20:41

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.