سؤال

أرغب في ظهور بعض النصوص شبه شفافة ، ولكن ليس بطريقة تراكب (حيث تصبح صلبة في النهاية) شبه شفافة بشكل دائم. لتعقيد الأمور ، فإن النص المعني جزء من أ matrix:

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

أريد أن يكون السطر الثالث في المصفوفة شبه شفاف. هل هناك طريقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

يحرر: تحسين الحل عن طريق تحويله إلى أمر مع وسيطة اختيارية.

حسنًا ، اكتشف كيفية القيام بذلك:

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

المعلمة الاختيارية تتحكم في الشفافية. لذا \semitransp[20]{text} أخف وزنا ، و \semitransp[60]{text} أثقل. تبدو القيمة الافتراضية 35 جيدة على شاشة الكمبيوتر الخاصة بي. لم يتم رؤية كيف تبدو متوقعة على الحائط.

نصائح أخرى

قد تعمل إجابة آري لصالحه (وفي عام 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}
$

للحصول على شبه شفافة حقيقية ، يمكن للمرء استخدام \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}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top