我使用以下代码编译pdflatex
(运行良好)---
\documentclass{article}
\usepackage{xcolor,graphicx}
\usepackage{transparent}
\begin{document}
\begin{figure} [!htb]
\centering
\includegraphics[width=8em,height=11em]{example-image} %\llap{\texttransparent{0.5}{\color{blue!35}\rule{8em}{11em}}}
\end{figure}
\begin{figure} [!htb]
\centering
\includegraphics[width=8em,height=11em]{example-image}\llap{\texttransparent{0.5}{\color{blue!35}\rule{8em}{11em}}}
\end{figure}
\end{document}
生产:
正如我们所见,蓝色透明度应用得很好。
但是,当我使用(这是我必须与实际文档一起使用的编译器)编译代码时xelatex
,出现以下错误消息:
并且(就其价值而言),它会产生以下图像:
问题:我怎样才能使该代码进行编译xelatex
;或者,怎样才能重写该代码以便能够xelatex
进行编译?
答案1
希望这对你有帮助!
\documentclass{article}
\usepackage{xcolor,graphicx}
%\usepackage{transparent}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{figure} [!htb]
\centering
\includegraphics[width=8em,height=11em]{example-image} %\llap{\texttransparent{0.5}{\color{blue!35}\rule{8em}{11em}}}
\end{figure}
\begin{figure} [!htb]
\centering
\begin{tikzpicture}
\node (a) at (0,0) {\includegraphics[width=8em,height=11em]{example-image}};
\filldraw[fill opacity=.5,fill=blue!35] (a.north west) rectangle (a.south east);
\end{tikzpicture}
\end{figure}
\end{document}