![当使用图像作为小页面的背景时如何去除其周围的黑框?](https://linux22.com/image/345502/%E5%BD%93%E4%BD%BF%E7%94%A8%E5%9B%BE%E5%83%8F%E4%BD%9C%E4%B8%BA%E5%B0%8F%E9%A1%B5%E9%9D%A2%E7%9A%84%E8%83%8C%E6%99%AF%E6%97%B6%E5%A6%82%E4%BD%95%E5%8E%BB%E9%99%A4%E5%85%B6%E5%91%A8%E5%9B%B4%E7%9A%84%E9%BB%91%E6%A1%86%EF%BC%9F.png)
我对版主 Martin Scharrer 前段时间发布的一段代码有疑问(所以如果你在那里,Martin,这个问题是为你准备的)。他回答的问题是关于使用图像作为 的背景minipage
。
他发布了这个解决方案
\documentclass{article}
\usepackage{graphicx}
\newsavebox\mysavebox
\newenvironment{imgminipage}[2][]{%
\def\imgcmd{\includegraphics[width=\wd\mysavebox,height=\dimexpr\ht\mysavebox+\d p\mysavebox\relax,#1]{#2}}%
\begin{lrbox}{\mysavebox}%
\begin{minipage}%
}{%
\end{minipage}
\end{lrbox}%
\sbox\mysavebox{\fbox{\usebox\mysavebox}}%
\mbox{\rlap{\raisebox{-\dp\mysavebox}{\imgcmd}}\usebox\mysavebox}%
}
\begin{document}
\begin{imgminipage}{imagefilename}{5cm}
Some text\\
Hello world!
\end{imgminipage}
\end{document}
但是当我使用此代码时,minipage
图像周围有一个黑框。我该如何修改它以去掉黑框?
答案1
线路
\sbox\mysavebox{\fbox{\usebox\mysavebox}}
\mysavebox
用 来恢复\fbox
。删除此行,您的输出应该会出现没有夯筑f
的box
。