Frage

Ich möchte einen Text erscheinen halbtransparent haben, aber nicht in einem Overlay-Mode (wo es schließlich fest wird) nur dauerhaft halbtransparent. Erschwerend kommt hinzu, ist der betreffende Text Teil eines matrix:

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

Ich mag die dritte Zeile in der Matrix halbtransparent sein. Gibt es eine Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Edit:. , um die Lösung verbessert, indem es in einen Befehl mit einem optionalen Argumente drehen

Okay, entdeckt, wie es geht:

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

Der optionale Parameter steuert die Transparenz. So ist \semitransp[20]{text} leichter und \semitransp[60]{text} ist schwerer. Der Standardwert 35 sieht gut aus auf meinem Computer-Bildschirm. Es ist noch zu sehen, wie sie auf eine Wand projiziert sieht.

Andere Tipps

Ari Antwort kann für ihn arbeiten (und 2010), aber der gegebene Befehl wird alle folgenden Text transparent, nicht nur die gegebenen Text machen.

Eine verbesserte Lösung für die Herstellung nur der gegebene Text transparent:

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

Um echte Halbtransparenz, kann man \pgfsetfillopacity verwenden. Der Vorteil gegenüber dem Opazität Fälschen durch die Vordergrundfarbe mit dem Hintergrund mischen ist, dass diese auch funktionieren wird, wenn das gibt es ein Hintergrundbild oder ein anderes farbiges Element.

\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}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top