我需要在图片标题中添加多行引文。我已将代码组合在一起,如果我覆盖了几个错误,该代码可以正确执行此操作,但我希望文档在编译时不会出现错误。
代码:
\begin{figure}
\begin{center}
\includegraphics[width = 6in]{myfigure.png}
\end{center}
\caption[Reproduced from foo.]{text.
\begin{quote}
Quoted text from reproduction
\end{quote}
No really this is important.}\label{mylabel}
\end{figure}
我收到的错误是:
./chap1.tex:166: LaTeX Error: Something's wrong--perhaps a missing \item.
谢谢您的帮助。
答案1
请始终发布显示所使用的类别的完整文件。
在标准类中,标题被设置两次,一次作为单行,以查看其是否适合,然后作为段落,如果不适合,则单行试验会在使用显示环境时生成错误。
您可以使用标题包关闭此功能:
\documentclass{article}
\usepackage{caption}
\captionsetup{singlelinecheck=false}
\begin{document}
\begin{figure}
\begin{center}
XXXX%\includegraphics[width = 6in]{myfigure.png}
\end{center}
\caption[Reproduced from foo.]{text.
\begin{quote}
Quoted text from reproduction
\end{quote}
No really this is important.}\label{mylabel}
\end{figure}
\end{document}