![当我使用 overpic 时我可以插入表格吗?](https://linux22.com/image/324151/%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%20overpic%20%E6%97%B6%E6%88%91%E5%8F%AF%E4%BB%A5%E6%8F%92%E5%85%A5%E8%A1%A8%E6%A0%BC%E5%90%97%EF%BC%9F.png)
我想做这样的事:
\begin{figure}[H]
\centering{
\begin{overpic}[scale=0.3,grid,tics=5]{???}\label{???}
\tiny{
\put(80,55){\begin{table}
\centering
\begin{tabular}{|r|c|}
\hline
X & X \\
X & X \\
X & X \\
X & X \\
\hline
\end{tabular}
%\caption{}\label{}
\end{table}}
}
\end{overpic}
\caption[???]{??}}
\end{figure}
但当我想编译它时,LaTeX 却向我展示
1.247 \end{table}}
?
这不可能吗?
答案1
该\put
命令不能接受浮点数作为参数,但您可以插入几乎任何其他内容。如果您删除 ,它在这里会起作用。如果不是浮点数,则\begin{table}
不能包含\caption
,因此如果您不想要任何浮点数,那么这个就可以了。否则,肯定有某种方法可以添加标题(\put
可以完美处理文本),但在这种情况下,我建议您问另一个问题(使用 MWE)。
这是一个有效的例子:
\documentclass{report}
\usepackage{overpic}
\begin{document}
\begin{figure}
\centering\tiny
\begin{overpic}{example-image-a}
\put(80,55){\begin{tabular}{|r|c|}
\hline
X & X \\
X & X \\
X & X \\
X & X \\
\hline
\end{tabular}}
\end{overpic}
\caption{??}
% {???}\label{???}
\end{figure}
\end{document}
还有几件事:
\centering
并且\tiny
不是命令(例如不像\tiny{Some text}
)那样工作,而是开关。有直接使用的方式:\centering
和 将影响所有当前环境。在图形或表格浮动中,只需\centering
在开头使用一次,无需其他操作。如果您想限制它们的效果,请使用花括号,例如{\tiny Some text.}
- 在浮动中,始终放置
\label
在之后\caption
,否则它将不起作用。 - 如果您需要 MWE 数据,请使用
example-image-a
,example-image-b
ETC。就像例子中的那样。