simbolo Creative Commons

  • Creatore
    Topic
  • #15509
    Up
    0
    Down
    ::


    in latex, oltre l’ordinario simbolo di \copyright, è possibile utilizzare il simbolo della doppia CC classica della licenza creative commons? …è necessario l’utilizzo di qualche package a me sconosciuto?

    ciao e grazie

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #15510
    • #15511
      Up
      0
      Down
      ::

      in latex, oltre l’ordinario simbolo di \copyright, è possibile utilizzare il simbolo della doppia CC classica della licenza creative commons? …è necessario l’utilizzo di qualche package a me sconosciuto?

      Non mi risulta che esista. Puoi approssimarlo imitando la definizione di \copyright:
      `\newcommand{\cc}{\textcircled{%
      \raise.07ex\hbox{\footnotesize\sffamily \kern-.03emc\kern-.03emc}}}`
      (con qualche aggiustamento).

      Ciao
      Enrico

    • #15512
      Up
      0
      Down
      ::

      Non mi risulta che esista.

      Mi correggo: esiste il pacchetto cclicences, ma la definizione del simbolo richiesto è sbagliata (ci sono spazi aggiunti e comandi inutili). Una definizione basata su quella di Gianluca Pignalberi che però mi sembra più adatta ed evita certi errori può essere
      `\makeatletter
      \DeclareTextCommandDefault{\text@cc}{%
      \textcircled{\raisebox{.07ex}{%
      \dimen@=\f@size pt \dimen@=.5\dimen@
      \fontfamily{phv}\fontseries{b}\fontsize{\dimen@}{0}\selectfont CC}%
      }%
      }
      \DeclareRobustCommand{\cc}{%
      \ifmmode{\nfss@text{\text@cc}}\else\text@cc\fi}
      \makeatother`
      A dire il vero, il carattere usato dal logo CC non è Helvetica, ma ci si può accontentare. In alternativa, si può cercare il loro logo in formato vettoriale.

      Per completezza, riporto il codice di Gianluca:
      `\DeclareTextCommandDefault{\text@cc}{%
      \let\origfontfamily\f@family
      \let\origfontseries\f@series
      \chardim\fontdimen6\font
      \divide\chardim by 2
      {
      \fontfamily{phv}\fontseries{b}\selectfont%
      \textcircled{%
      \raisebox{.12ex}{\fontsize{\chardim}{\baselineskip}\selectfont{CC}}%
      }
      }
      \fontfamily{\origfontfamily}\fontseries{\origfontseries}\selectfont
      }`
      Le righe 2 e 3 sono inutili, come la penultima: il cambiamento di font avviene infatti in un gruppo e quindi annullato quando il gruppo finisce.

      Riga 4: non occorre una dimensione ad hoc (\chardim); l’espansione della macro \f@size contiene il corpo usato al momento; possiamo quindi usare un registro dimensionale temporaneo (\dimen@) per il calcolo: lo mettiamo uguale a “\f@size pt” e poi dividiamo a metà. Gianluca usa \fontdimen6\font, che contiene la misura di 1em nel font attuale; in genere è lo stesso, ma non se scriviamo dove si sta usando il neretto. Per esempio, con i font Computer Modern a corpo 10, il codice di Gianluca in ambiente neretto sceglierebbe una dimensione di 6pt per le C, invece che di 5.

      La graffa a fine riga 6, non seguita da %, introduce uno spazio non voluto. Lo stesso le graffe alle righe 10 e 11. Il % dopo il \selectfont alla riga 7 invece non serve.

      Si possono mettere, come ho fatto io, tutte le caratteristiche del font insieme, dentro a \textcircled. Il valore del secondo argomento di \fontsize è irrilevante, visto che componiamo una \hbox.

      Ciao
      Enrico

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

Go to top