2010-08-29 26 views
5

Je souhaite que le texte apparaisse semi-transparent, mais pas de manière superposée (où il finit par devenir solide) mais semi-transparent en permanence. Pour compliquer les choses, le texte en question fait partie d'un matrix:Texte semi-transparent dans beamer (pdflatex)

$ 
\begin{matrix} 
      & \{-2,3,5,0,8\} & \\ 
    \{-2,3,5,0\} & & \{-2,3,5,8\} \\ 
      & \{-2,3,5\} & 
\end{matrix} 
$ 

Je veux la troisième ligne dans la matrice pour être semi-transparente. Y a-t-il un moyen de faire cela?

Répondre

9

Modifier: amélioré la solution en la transformant en une commande avec un argument facultatif.

Ok, découvert comment le faire:

\newcommand{\semitransp}[2][35]{\color{fg!#1}#2} 

... 

$ 
\begin{matrix} 
     & \{-2,3,5,0,8\} & \\ 
    \{-2,3,5,0\} & & \{-2,3,5,8\} \\ 
     & \semitransp{\{-2,3,5\}} & 
\end{matrix} 
$ 

Le paramètre optionnel contrôle la transparence. Donc \semitransp[20]{text} est plus léger, et \semitransp[60]{text} est plus lourd. La valeur par défaut 35 semble bonne sur mon écran d'ordinateur. Il est encore à voir comment il semble projeté sur un mur.