将块引用放在带有居中子浮动标题的图形标题中

将块引用放在带有居中子浮动标题的图形标题中

我尝试在标题中插入一段引文,如下:

格式正确

我的 MCVE 创建了正确的格式,但在第 23 行引发了错误

LaTeX 错误:出现问题 - 也许缺少 \item。

这是我的 MCVE

\documentclass{article}
%Packages for example image and text
\usepackage{lipsum}
\usepackage{mwe}

\usepackage{subfig}
\usepackage{caption}

\begin{document}
\begin{figure}
 \centering
 \subfloat[Image A]{
 \includegraphics[width=0.4\textwidth]{example-image-a}
  }
  \subfloat[Image B]{
 \includegraphics[width=0.4\textwidth]{example-image-b}
  }
   \caption{ A quote follows this text:
     \begin{quote}
       \lipsum[3]
     \end{quote}
     Insightful and important stuff about the figure.}
     \label{mylabel}
\end{figure}

\end{document}

我尝试了这个问题的解决方案:图片标题中的块引用但子浮动标题变为左对齐。

字幕左对齐,而不是居中

我需要使用subfigsubfigure因为我的日记模板与subcaption

我怎样才能使子浮动标题保持居中?

答案1

您可以构建自己的引文样式,无需任何其他包。唯一的技巧是能够将多行放入标题环境中(请参阅手册caption,第 13 页末尾)。

b

\documentclass{article}
%Packages for example image and text
\usepackage{lipsum}
\usepackage{mwe}

\usepackage{subfig}
\usepackage{caption}    

\newcommand{\quoteincaption}[1]{% build your own style!!
    {\medskip\hfill\parbox{0.7\linewidth}{\emph{\textquotedblleft#1\textquotedblright}}\hfill\medskip}  
}

\begin{document}        

    \begin{figure}
        \centering
        \subfloat[Image A]{%
            \includegraphics[width=0.4\textwidth]{example-image-a}
        }
        \subfloat[Image B]{%
            \includegraphics[width=0.4\textwidth]{example-image-b}
        }
        %%  https://tex.stackexchange.com/a/101599/161015
            \caption[]{A quote follows this text:   
                                                
                \quoteincaption{\lipsum[3]}
                                        
            Insightful and important stuff about the figure.
                    }
        \label{mylabel}
    \end{figure}
    
\end{document}

相关内容