! 的使用不符合其定义。l.10 错误

! 的使用不符合其定义。l.10 错误

我正在研究这个论文模板,它编译得很好,直到我\verb在代码中使用了一个命令。从那时起,代码就出现了无数错误,如下所示:-

! Use of doesn't match its definition.
l.10 ...sageBreak This may be a bug in a package f
ile you are using\par } {\...
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.

我把错误出现之前那天写的所有代码都注释掉了,但错误仍然出现。

我甚至不知道代码的哪一部分有问题,所以不知道该在这里粘贴什么。

这是我编写的代码,之后出现错误:

\begin{figure}[h]

\centering
\includegraphics[scale=0.75]{TAMUthesis_AddChapter.png}
\caption{Add More Chapters Into TAMUthesis\_Template.tex.
[For example, a new chapter named "myNewChapterName.tex" is created under the
folder of data. To put this new file for the compilation by adding the line \verb+\eqref{}+ char as shown in 281 (uncomment the  in front.)]}

以下是访问文件的链接

https://www.mediafire.com/?7l9ieny56v8sp0e

答案1

正如我在回答交叉发布LaTeX 社区

您不能在 中使用 \verb \caption,正如 egreg 和 Ulrike 在之前的评论中所说。\verb非常具体,因为它不会在其参数中解释 LaTeX 命令。因此您不能在宏中使用它。

在移动参数中它更是无法使用,这意味着它被写入文件中。标题被写入文件中,以便在下一次 LaTeX 编译器运行中加载和解释。

只需使用前面带有反斜杠的打字机字体即可解决这个问题。输出将符合要求。

注意,您应该删除写入它的外部文件。在这种情况下,它可能是.lof包含图列表标题的文件,因此也是非法\verb命令,因此请将其删除。它将在下一次运行中重新生成,并在下一次运行后重新读取以进行解释。

相关内容