我使用\includegraphics
命令将图像插入文档。但是,如何在图像周围添加边框,而边框线和图像之间没有任何边距?这似乎很容易,但我在文档中找不到它。
答案1
您可以将其放置在命令内部,在其周围添加一个框架\fbox{...}
。
\fbox{\includegraphics[options]{image}}
\fboxsep
可以通过改变长度和线宽来设置距离\fboxrule
,例如,在图像周围绘制紧密的 1pt 粗线:
{%
\setlength{\fboxsep}{0pt}%
\setlength{\fboxrule}{1pt}%
\fbox{\includegraphics[options]{image}}%
}%
使用我的软件包的最新版本,adjustbox
您可以使用:
\usepackage[export]{adjustbox}
% ...
\includegraphics[<your options>,frame]{image}% tight frame
% or
\includegraphics[<your options>,fbox]{image}% Like normal \fbox
还有用于彩色框架的cframe
和cfbox
。所有这些都允许多个可选值,例如frame=<rule width>
。有关更多信息,请参阅手册。
答案2
我发现该\frame{\includegraphics{image}}
命令适合我的情况。
答案3
您需要更多精美的相框吗?您可以调整以下设置:
\fboxsep=10mm%padding thickness
\fboxrule=4pt%border thickness
和
%\fcolorbox{bordercolor}{paddingcolor}{image}
\fcolorbox{red}{yellow}{\includegraphics[width=0.5\linewidth]{foobarbaz}}
\documentclass[demo]{article}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{blindtext}
\fboxsep=10mm%padding thickness
\fboxrule=4pt%border thickness
\begin{document}
\blindtext
\begin{figure}[hbtp]
\centering
%\fcolorbox{bordercolor}{paddingcolor}{image}
\fcolorbox{red}{yellow}{\includegraphics[width=0.5\linewidth]{foobarbaz}}
\caption{This is a black box for demo purpose.}
\label{fig:foobarbaz}
\end{figure}
\blindtext
\end{document}