我正在尝试控制块背景填充的不透明度。我尝试了以下方法
\pgfsetfillopacity{<transparency level>}
,它控制绘制的整个数组的不透明度nicematrix
- 使用设置透明度
\tikzset{style=<transparency level>}
opacity={<transparency level>}
都不起作用
我的MWE
\documentclass[11pt, a4paper]{article}
\usepackage{amsmath}
\usepackage[x11names]{xcolor}
\usepackage{tikz}
\usetikzlibrary{tikzmark, calc}
\usepackage{nicematrix}
\begin{document}
\begin{equation*}
\begin{bNiceArray}{ccc|c}[margin]
\Block[fill=Coral3]{3-3}<\large>{Z} & & & 0 \\
& \hspace*{1cm} & & \Vdots \\
& & & 0 \\ \hline
0 & \Cdots & 0 & 0
\end{bNiceArray}
\end{equation*}
\end{document}
答案1
在 命令 中\Block
,你有一个键fill
(用于填充块),但你也有一个键tikz
。与块相对应的矩形将在 Tikz 中使用由该键的值提供的 Tikz 键。
这里,我用了tikz={fill=Coral3,opacity = 0.5}
。
\documentclass[11pt,a4paper,x11names]{article}
\usepackage{nicematrix,tikz,xcolor}
\begin{document}
Some text text some text some text some text
\hspace{-4cm}
$\begin{bNiceArray}{ccc|c}[margin]
\Block[tikz={fill=Coral3,opacity = 0.5}]{3-3}<\large>{Z}
& & & 0 \\
& \hspace*{1cm} & & \Vdots \\
& & & 0 \\ \hline
0 & \Cdots & 0 & 0
\end{bNiceArray}$
\end{document}
与往常一样nicematrix
,您需要进行多次编译。