【问题标题】:Semi-transparent text in beamer (pdflatex)投影仪中的半透明文本(pdflatex)
【发布时间】:2010-08-29 10:14:35
【问题描述】:

我想让一些文本显示为半透明,但不是以叠加方式(最终变为实心)只是永久半透明。更复杂的是,有问题的文本是matrix 的一部分:

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

我希望矩阵中的第三行是半透明的。有没有办法做到这一点?

【问题讨论】:

    标签: latex transparent pdflatex beamer


    【解决方案1】:

    编辑:改进了解决方案,将其转换为带有可选参数的命令。

    好的,发现怎么做:

    \newcommand{\semitransp}[2][35]{\textcolor{fg!#1}{#2}}
    
    ...
    
    $
    \begin{matrix}
           & \{-2,3,5,0,8\} & \\
        \{-2,3,5,0\} & & \{-2,3,5,8\} \\
          & \semitransp{\{-2,3,5\}} &
    \end{matrix}
    $
    

    可选参数控制透明度。所以\semitransp[20]{text} 更轻,\semitransp[60]{text} 更重。默认值 35 在我的电脑屏幕上看起来不错。它在墙上的投影效果如何还有待观察。

    【讨论】:

    【解决方案2】:

    Ari 的答案可能对他有用(以及在 2010 年),但给定的命令将使所有后续文本变得透明,而不仅仅是给定的文本。

    仅使给定文本透明的改进解决方案:

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

    【讨论】:

      【解决方案3】:

      要获得真正的半透明,可以使用\pgfsetfillopacity。与通过将前景色与背景混合来伪造不透明度相比的优势在于,如果有背景图像或其他颜色元素,这也将起作用。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-08
        • 2019-06-13
        • 1970-01-01
        • 2014-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多