![带有 abs 和 unit 的 overpic 中存在错误?](https://linux22.com/image/463685/%E5%B8%A6%E6%9C%89%20abs%20%E5%92%8C%20unit%20%E7%9A%84%20overpic%20%E4%B8%AD%E5%AD%98%E5%9C%A8%E9%94%99%E8%AF%AF%EF%BC%9F.png)
下面的代码运行完全正常:
\documentclass[varwidth=\maxdimen]{standalone}
\usepackage{overpic}
\begin{document}
\begin{figure}
\fbox{\begin{overpic}[unit=30mm]{example-grid-100x100bp.jpg}
\end{overpic}}%
\fbox{\begin{overpic}{example-grid-100x100bp.jpg}
\end{overpic}}
\end{figure}
\end{document}
并给出以下图像:
但是,当我简单地更改
\usepackage{overpic}
为\usepackage[abs]{overpic}
或
\begin{overpic}[scale=0.02, unit=30mm]{example-grid-100x100bp.jpg}
时\begin{overpic}[abs, scale=0.02, unit=10mm]{example-grid-100x100bp.jpg}
,我得到:
因此,基本上第二幅图像现在与第一幅图像重叠。我原本以为这两幅图像只是并排放置,而不是像第二幅图像那样重叠。我原本以为设置unit
为某个值不会改变绘图的位置,但事实确实如此。这是错误,还是我误解了什么?
我的主要用例\overpic
是它允许在图形上放置文本,例如这样:
\begin{figure}
\fbox{\begin{overpic}[abs, unit=30mm]{example-grid-100x100bp.jpg}
\put(0.5, 0.5){hello}
\end{overpic}}%
\fbox{\begin{overpic}{example-grid-100x100bp.jpg}
\end{overpic}}
\end{figure}
这给了我:
编辑:正如评论中所建议的,我\fbox
在周围添加了一个\overpic
,以表明上面的图片似乎认为图形现在变小了。
似乎与这个问题相关:上图重叠框
(图片来自这里:http://mirrors.ctan.org/macros/latex/contrib/mwe/example-grid-100x100bp.jpg)