提问于:
浏览数:
6393
我想把`tex lion`当背景,在[https://www.ctan.org/lion/files](https://www.ctan.org/lion/files)里找到了`ctanlion_eps`矢量图,我用命令行`for %f in (*.eps) do epstopdf "%f" "%~nf.pdf"`将`eps`文件转化为`pdf`文件,用`wallpaper`宏包将背景插入到文档中后,发现小狮子线条的颜色太重了,如何设置才能使背景变淡、透明(或者如何调整图片原本线条的颜色),让文字易于识别
MWE
```tex
\documentclass{ctexart}
\usepackage{wallpaper}
\CenterWallPaper{1}{ctanlion.pdf}
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[1-2]
\end{document}
```
2 回答
11
提供一种解决方案:通过 `tikz` 设置透明度,相关文档见 `texdoc tikz`, sec. 23.2。
例子
```tex
\documentclass{ctexart}
\usepackage{mwe}
\usepackage{tikz}
\usepackage{wallpaper}
\usepackage{zhlipsum}
% redefine \CenterWallPaper from wallpaper package
\renewcommand{\CenterWallPaper}[2]{%
\AddToShipoutPicture{%
\put(\LenToUnit{\wpXoffset},\LenToUnit{\wpYoffset}) {%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\tikz[opacity=0.5] \node[inner sep=0pt] {\includegraphics[width=#1\paperwidth,
height=#1\paperheight,%
keepaspectratio]{#2}};%
\vfill
}%
}
}
}
\CenterWallPaper{1}{example-image}
\begin{document}
\zhlipsum[1-2]
\end{document}
```
输出效果
![](https://wenda.latexstudio.net/data/attach/191031/B6IBPSpu.png)
使用说明
`opacity=<num>` 中,`<num>` 为 0 到 1 之间到数字,0 代表完全透明,相当于没有插入图片;1 代表完全不透明,相当于没有设置透明度。
-
非常感谢! – sikouhjw 2020-01-13 16:22 回复
-
谢谢!问题解决了! – sikouhjw 2019-10-31 22:27 回复
1
给个`background`包的方法
```tex
\documentclass{article}
\usepackage{mwe,background,blindtext}
\backgroundsetup{contents={\includegraphics[width=0.2\textwidth]{example-image}},
angle=0,opacity=0.2}
\begin{document}
\Blinddocument
\end{document}
```
需要编译两次
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。