为什么 fbox 在我的包含图形的左边和右边留有填充?

为什么 fbox 在我的包含图形的左边和右边留有填充?

我是 Tex 新手,这是我第一次写关于 tex 的论文,所以请多多包涵。当我尝试使用\includegraphics在 a 内部添加边框时,我的图片和边框的左右两侧出现了一个神秘的间隙。\tikzpicture\fbox

  \begin{tikzpicture}[scale = 1]
    \node[inner sep=0pt] (digit1) at (-4, 2){
        {%
        \setlength{\fboxsep}{0pt}%
        \setlength{\fboxrule}{1pt}%
        \fbox{        
        \includegraphics[width=.25\textwidth]{samplephoto}
        }
        }%
    };

即使设置\fboxsep0pt,左右两侧仍然存在间隙。有人可以帮忙吗?

答案1

比较这两个变体:\fbox{% ....\includegraphics...}%和没有%——原始版本引入了空白,扩大了框!

\documentclass{article}

\usepackage[demo]{graphicx}



\begin{document}

\setlength{\fboxsep}{0pt}%
\setlength{\fboxrule}{1pt}%


\fbox{       
  \includegraphics[width=.25\textwidth]{samplephoto}
}

\fbox{%        
  \includegraphics[width=.25\textwidth]{samplephoto}%
}



\end{document}

在此处输入图片描述

答案2

在 tikzpicture 中使用\fbox{...}是无意义的。只需利用节点选项(当然要遵守正确的 TikZ 语法):

\begin{tikzpicture}
    \node[draw,line width=1pt, inner sep=0pt] (digit1) at (-4, 2)
        {\includegraphics[width=.25\textwidth]{samplephoto}};%
\end{tikzpicture};

在此处输入图片描述

但是,只有当您的图像只是 TikZ 图片的一部分时,这种方法才有意义。否则最好使用 Christian Hupfer 答案中的建议。

答案3

使用

  \begin{tikzpicture}[scale = 1]
    \node[inner sep=0pt] (digit1) at (-4, 2){\frame{\includegraphics[width=.25\textwidth]{samplephoto}}};

相关内容