ruotate label grafico gnuplot

  • Creatore
    Topic
  • #5546
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho bisogno di un consiglio.

    Devo importare un grafico fatto con gnuplot in latex, ed ho bisogno di mettere
    il label sull’asse y in verticale e non in orizzontale (come invece avviene
    di default)

    L’incipit del file gnuplot è del tipo:

    set terminal latex
    #set output ‘modo.tex’
    set format xy ‘$%g$’
    set size 3.5/5., 2.35/3.
    set ylabel ‘\begin{rotate}{90}{Intensity (arb.unit)}\end{rotate}’
    set xlabel ‘Ge content’

    nel file tex ho usato le seguenti righe:

    \begin{figure}
    \begin{center}
    \input{modo}
    \end{center}
    \end{figure}

    sia con il pacchetto rotate che con il pacchetto rotating, ma non riesco ad
    ottenere quanto voluto.

    Avete qualche suggerimento da darmi?

    Grazie
    😉

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #5547
      Up
      0
      Down
      ::


      Sapevo che Goossens poteva darti una mano:
      metti il testo che vuoi verticale in un box e poi usa l’istruzione
      \rotatebox{90} dove il 90 è l’angolo
      esempio \rotatebox{90}{\parbox{Testo verticale}}

      Bye Diego

    • #5548
      Up
      0
      Down
      ::


      Ho provato il tuo suggerimento:

      set terminal latex
      #set output ‘ITOvsx.tex’
      set format xy ‘$%g$’
      set size 3.5/5., 2.35/3.
      set ylabel ‘\rotatebox{90}{\parbox{Testo verticale}}’
      set xlabel ‘Ge content’

      ma questo è il messaggio d’errore che ho ottenuto:

      ./ITOvsxss.tex:46:Argument of \@iiiparbox has an extra }. …\rotatebox{90}{\parbox{Testo verticale}}}}
      ./ITOvsxss.tex:46:Missing number, treated as zero. …\rotatebox{90}{\parbox{Testo verticale}}}}
      ./ITOvsxss.tex:46:Illegal unit of measure (pt inserted). …\rotatebox{90}{\parbox{Testo verticale}}}}

      Ho fatto forse qualche errore di sbaglio :roll:?

      Chiedo venia per la mia pronda ignoranza ma chi è Goossens?

      Grazie mille SiGe

    • #5549
      Up
      0
      Down
      ::


      ecco un esempietto funzionante
      \documentclass[a4paper]{article}
      \usepackage{graphicx}
      \usepackage[T1]{fontenc}
      \usepackage[applemac]{inputenc} %<-- non serve se non hai un macintosh \begin{document} \setlength{\unitlength}{5mm} \begin{center} \begin{picture}(10,10) \thinlines \put(0,0){\vector(1,0){10}} % asse y \put(-1,3){\shortstack[l]{\rotatebox{90}{Tempo}}} \put(0,0){\vector(0,1){10}} % asse x \put(0.2,-1){\shortstack[l]{Conoscenze - Profitto}} \put(4,5){\shortstack[l]{\textbf{\LaTeXe}}} \thicklines \qbezier(0,0)(0,7)(10,8) \end{picture}\end{center} \end{document} Ciao Diego

    • #5550
      Up
      0
      Down
      ::


      Funziona, funziona…. Grazie mille 😆
      Ma Goossens???
      Buon lavoro
      SiGe

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top