Voti con stelline in LaTeX

  • Creatore
    Topic
  • #76586
    Up
    0
    Down
    ::


    Salve a tutti. Volevo chiedere se esiste un modo facile per inserire in un documento LaTeX dei voti con delle stelline (da 1 a 5) piene o vuote, magari con la possibilità di inserire “voti” come 3 stelline e mezza (mezza stellina resta vuota, e l’ultima solo con il contorno). Esiste già qualcosa in merito? Conviene definirsi un comando nuovo? Meglio rinunciare perché è una pessima idea?

    Ringrazio anticipatamente…

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #76587
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        marcocento” post=75755Salve a tutti. Volevo chiedere se esiste un modo facile per inserire in un documento LaTeX dei voti con delle stelline (da 1 a 5) piene o vuote, magari con la possibilità di inserire “voti” come 3 stelline e mezza (mezza stellina resta vuota, e l’ultima solo con il contorno). Esiste già qualcosa in merito? Conviene definirsi un comando nuovo? Meglio rinunciare perché è una pessima idea?

        Ringrazio anticipatamente…

        Interessante questione da risolvere anche per il lavoro che sto facendo.
        Se hai un po’ di tempo potresti provare con TikZ, il pacchetto grafico potente e facile da usare.
        Se non ne hai esperienza, imparare richiede del tempo ma il risultato è buono.
        Nella sezione delle guide tematiche del sito, sezione documentazione, trovi una guida avanzata sulle capacità di TikZ.
        Sinceramente non so se ci sono già pacchetti che fanno cose simili.
        Saluti.
        R.

      • #76588
        franen
        Partecipante
          Up
          0
          Down
          ::


          http://tex.stackexchange.com/questions/11390/drawing-stars-similar-with-tikz

          Pare che ti risparmierai un po’ di lavoro… 🙂

          Fran

        • #76589
          Up
          0
          Down
          ::

          franen” post=75757http://tex.stackexchange.com/questions/11390/drawing-stars-similar-with-tikz

          Pare che ti risparmierai un po’ di lavoro… 🙂

          Fran

          Grazie, proprio quello che cercavo! Ora provo ad usarlo…

          Per completezza, inserisco il codice anche sul forum italiano:

          `\documentclass{article}
          \usepackage{tikz}
          \usetikzlibrary{shapes.geometric,calc}

          \newcommand\score[2]{
          \pgfmathsetmacro\pgfxa{#1+1}
          \tikzstyle{scorestars}=[star, star points=5, star point ratio=2.25, draw,inner sep=0.15em,anchor=outer point 3]
          \begin{tikzpicture}[baseline]
          \foreach \i in {1,…,#2} {
          \pgfmathparse{(\i<=#1?"yellow":"gray")} \edef\starcolor{\pgfmathresult} \draw (\i*1em,0) node[name=star\i,scorestars,fill=\starcolor] {}; } \pgfmathparse{(#1>int(#1)?int(#1+1):0}
          \let\partstar=\pgfmathresult
          \ifnum\partstar>0
          \pgfmathsetmacro\starpart{#1-(int(#1))}
          \path [clip] ($(star\partstar.outer point 3)!(star\partstar.outer point 2)!(star\partstar.outer point 4)$) rectangle
          ($(star\partstar.outer point 2 |- star\partstar.outer point 1)!\starpart!(star\partstar.outer point 1 -| star\partstar.outer point 5)$);
          \fill (\partstar*1em,0) node[scorestars,fill=yellow] {};
          \fi

          ,\end{tikzpicture}
          }

          \begin{document}
          \small\score{2}{5} A meagre result.

          \Huge{\score{4.4}{5} Wooo!}

          \end{document}
          `
          …che produce…


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

      Go to top