Domanda

Voglio avere un testo appare semi-trasparente, ma non in modo sovrapposizione (dove alla fine diventa solido) solo in modo permanente semi-trasparente. Per le questioni complicate, il testo in questione fa parte di un matrix:

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

voglio terza riga nella matrice di essere semi-trasparente. C'è un modo per fare questo?

È stato utile?

Soluzione

Modifica:. migliorato la soluzione trasformandola in un comando con un argomento opzionale

D'accordo, scoperto come fare:

\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}
$

Il parametro opzionale controlla la trasparenza. Così \semitransp[20]{text} è più leggero, e \semitransp[60]{text} è più pesante. Il valore di default 35 guarda bene sullo schermo del computer. E 'ancora da vedere come appare proiettato su una parete.

Altri suggerimenti

La risposta di Ari può funzionare per lui (e nel 2010), ma il comando dato farà tutto il testo seguente trasparente, non solo il testo dato.

perfezionata soluzione per rendere solo il testo dato trasparente:

\newcommand{\semitransp}[2][35]{\textcolor{fg!#1}{#2}}
% Swap \color with \textcolor and add another curly brackets pair.

...

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

Per ottenere reali semi-trasparenza, si può usare \pgfsetfillopacity. Il vantaggio rispetto a falsificare l'opacità mescolando il colore di primo piano con lo sfondo è, che questo funziona anche se la c'è un'immagine di sfondo o qualche altro elemento colorato.

\documentclass{beamer}

\begin{document}

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

\end{frame} 


\setbeamertemplate{background canvas}{\includegraphics[width=\paperwidth]{example-grid-100x100bp}}


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

\end{frame}     

\end{document}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top