图片标题中的块引用

图片标题中的块引用

我需要在图片标题中添加多行引文。我已将代码组合在一起,如果我覆盖了几个错误,该代码可以正确执行此操作,但我希望文档在编译时不会出现错误。

代码:

\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}

相关内容