关闭字幕

关闭字幕

有没有办法让 LaTeX 文档关闭图形/表格中的标题?

我在论文中使用带标题的图表/表格。每个图表/表格都是由 MATLAB 自动生成的,我使用命令\input来包含每个图表/表格。对于我的演示文稿(使用beamer),我想使用相同的文件,但不包括标题。

答案1

使用 beamer 抑制现有字幕非常容易,您只需重新定义相应的模板并将其设置为空。

\documentclass{beamer} 

\setbeamertemplate{caption}{}

\begin{document}

\begin{frame}
    \begin{figure}
        \includegraphics[width=.5\textwidth]{example-image}
        \caption{bla bla}
    \end{figure}
\end{frame}

\end{document}

在此处输入图片描述

答案2

\captionin的一般用法articlecaption包裹以及提供的beamer。但是,如果假设你在两个版本中使用同一个文件,那么你很可能可以适应最多\caption*[<contents>]{<caption>}即没有覆盖规范<.>)。为此,我们可以重新定义\caption使用xparse

\documentclass{article}

% Create a dummy figure file created by MATLAB
\begin{filecontents*}{matlab_figure.tex}
\begin{figure}[ht]
  \centering
  \includegraphics[width=.5\linewidth]{example-image}
  \caption{A figure}
\end{figure}
\end{filecontents*}

\usepackage{graphicx,xparse}

\begin{document}

\input{matlab_figure}

% Void \caption functionality
\RenewDocumentCommand{\caption}{s o m}{}

\input{matlab_figure}

\end{document}

相关内容