我目前正在用 Latex 制作一个简短的广告。我想在其中添加一个非常透明的背景图像。
包括背景图像本身不是问题,我已经解决了这个问题。但是,当我尝试更改其透明度时,没有任何变化,但我希望它几乎完全透明。
这是我的 LaTex 源代码:
\documentclass[10pt,a4paper]{article}
\usepackage{transparent}
\usepackage{background}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pst-node,graphicx}
\definecolor{darkpowderblue}{rgb}{0.0, 0.2, 0.6}
\begin{document}
Advertisement title
\tikz[overlay, remember picture] \draw [darkpowderblue, thick]
([xshift=0.5cm,yshift=-0.5cm]current page.north west) rectangle
([xshift=-0.5cm,yshift=0.5cm]current page.south east); %---making a coloured box
around ad
\begin{tikzpicture}[remember picture, overlay]
\node[opacity=0.6,inner sep=0pt] at (current page.center)
{\transparent{0.9}\includegraphics[width=0.9\paperwidth,height=0.6\paperheight]
{Download}}; %--- Including the background picture
\end{tikzpicture}
Ad text bla bla bla
\end{document}
当我改变不透明度时,什么也没有发生;当我改变时\transparent{}
,什么也没有发生。
你们中有人知道为什么透明度没有调整吗?
非常感谢你的帮助
答案1
删除所有空白行。请仅在您知道其作用时才添加空白行。
opacity
仅够。添加transparent
或background
可能会引起冲突(?)。
可编译代码,具有opacity=0.6
:
\documentclass[10pt,a4paper]{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{graphicx}
\definecolor{darkpowderblue}{rgb}{0.0, 0.2, 0.6}
\usepackage{lipsum}
\begin{document}
\tikz[overlay, remember picture] \draw [darkpowderblue, thick]
([xshift=0.5cm,yshift=-0.5cm]current page.north west) rectangle
([xshift=-0.5cm,yshift=0.5cm]current page.south east); %---making a coloured box
\begin{tikzpicture}[remember picture, overlay]
\node[opacity=0.6,inner sep=0pt] at (current page.center) {%
\includegraphics[%
width=0.9\paperwidth,%
height=0.6\paperheight%
]{example-image-a}%
}; %--- Including the background picture
\end{tikzpicture}
\lipsum[1-5]
\end{document}