Pregunta

Quiero tener algo de texto aparece semitransparente, pero no de una forma de superposición (donde eventualmente se convierte en sólido) acaba de forma permanente semitransparente. Para complicar las cosas, el texto en cuestión forma parte de un matrix:

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

Quiero la tercera línea en la matriz para ser semitransparente. ¿Hay una manera de hacer esto?

¿Fue útil?

Solución

Editar:. mejorado la solución al convertirlo en un comando con un argumento opcional

De acuerdo, descubierto cómo hacerlo:

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

El parámetro opcional controla la transparencia. Así \semitransp[20]{text} es más ligero, y \semitransp[60]{text} es más pesado. El valor por defecto 35 se ve bien en la pantalla del ordenador. Todavía está por verse cómo se ve proyectado en una pared.

Otros consejos

La respuesta de Ari puede trabajar para él (y en 2010), pero la orden dada hará toda siguiente texto transparente, no sólo el texto dado.

Un mejoró solución para hacer sólo el texto dado transparente:

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

Para ser realistas semi-transparencia, se puede utilizar \pgfsetfillopacity. La ventaja frente a falsificar la opacidad mezclando el color de primer plano con el fondo es, que esto también trabajo si la hay una imagen de fondo o algún otro elemento de color.

\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}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top