标题中的方程式环境

标题中的方程式环境

是否可以在表格标题中放置方程式环境?这是一个过时的答案,对我来说不适用使用代码

\documentclass[12pt]{report}
\usepackage{caption}
\begin{document}
\begin{table}
\caption{
  \begin{minipage}{\linewidth}
     \begin{equation}
        x=y
     \end{equation}
  \end{minipage}
}
\end{table}
\end{document}

这给出了错误

! Argument of \caption@ydblarg has an extra }.<inserted text>\par \end{minipage}} ! Paragraph ended before \caption@ydblarg was complete.<to be read again>\par \end{minipage}}

答案1

在 \caption 标签后保留空的方括号将解决错误:

\caption[]{
  \begin{minipage}{\linewidth}
     \begin{equation}
        x=y
     \end{equation}
  \end{minipage}
}

答案2

我认为这可能适合你的需要

选项1

\documentclass[12pt]{report}
\usepackage{caption}
\begin{document}
\begin{table}
\begin{center}
    ...
    \captionsetup{singlelinecheck=off}
    \caption[.]{
    \begin{displaymath}
       E=mc^2
    \end{displaymath} That's a great invention}
\end{center}
\end{table}
\end{document}

要得到

在此处输入图片描述

选项:2

\documentclass[12pt]{report}
\usepackage{caption}
\begin{document}
\begin{table}
\begin{center}
    ...
    \captionsetup{singlelinecheck=off}
    \caption[.]{\label{q}
           \begin{equation}
               E = mc^2
           \end{equation} That's great invention.}
\end{center}
\end{table}
\end{document}

得到如下结果,

在此处输入图片描述

这样做的好处选项 2您甚至可以通过简单地添加包来渲染各种方程环境amsmath,并且还可以免费获得方程编号!!

最后值得一提的是,你将看到[.]靠近标题,这只是为了使代码正常工作。

相关内容