Re: simbolo Creative Commons

#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

Go to top