![使用 overpic 包含图形时未定义控制序列 \filename@base](https://linux22.com/image/370024/%E4%BD%BF%E7%94%A8%20overpic%20%E5%8C%85%E5%90%AB%E5%9B%BE%E5%BD%A2%E6%97%B6%E6%9C%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%20%5Cfilename%40base.png)
更新:我刚刚更新了代码,以放置生成错误消息的代码的完整示例。
更新2:我尝试更改图形文件的名称(不带下划线),但问题仍然存在。
简而言之,当我尝试使用以下代码包含图形时遇到两个问题:
\documentclass[11pt]{book}
\usepackage{algorithm}
\usepackage{float}
\usepackage{overpic}
\title{\bf An Example of Book Class}
\author{for \LaTeX\ Class}
\date{\today}
\begin{document}
\maketitle
\mainmatter
\part{A Part Heading}
\chapter{A Main Heading}
\begin{figure}[!H]
% trim={<left> <lower> <right> <upper>}
\begin{overpic}{
\includegraphics[width=1\textwidth, trim=95 20 95 30]{figures/file1.eps}}
\put(-500,220){\includegraphics[scale=0.72, trim=35 10 35 12]{figures/file2.eps}}
\end{overpic}
\caption{hi.}
\label{fig:displacement-errors}
\end{figure}
\end{document}
我收到的错误消息是:
[Error(s)]
E: exbook.tex:17 LaTeX Error: Unknown float option `H'.
E: exbook.tex:26 Undefined control sequence \filename@base.
答案1
我自己找到了解决方案!使用 overpic 指令时出现错误,以下是正确的代码:
\begin{figure}[H]
\begin{overpic}[width=1\textwidth, trim=95 20 95 30]{figures/file1.eps}
\put(-500,220){\includegraphics[scale=0.72, trim=35 10 35 12]{figures/file2.eps}}
\end{overpic}
\caption{hi.}
\label{fig:displacement-errors}
\end{figure}
没有 includegraphics 来包含第一张图。感谢所有试图提供帮助的评论者 :)