如何从 Latex 的 revtex4 文档中的一个特定图形中删除标题标签和编号(例如“图号”)?

如何从 Latex 的 revtex4 文档中的一个特定图形中删除标题标签和编号(例如“图号”)?

我正在 Latex 文档中准备一份报告revtex4。有人能帮我删除文档中某个特定图形的标签和编号吗?

我尝试使用 并成功做到了这一点\usepackage{caption},但它导致我的所有图形标题都居中悬挂缩进。因此,我需要一种替代方法来做同样的事情。

我的代码如下:

\documentclass[preprint,aps,prb,floatfix]{revtex4}
\usepackage[dvips]{epsfig}
\usepackage[dvips]{graphics}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{bm}
\usepackage[mathscr]{eucal}
%\usepackage{caption}
\makeatletter
\renewcommand{\fnum@figure}{Figure \thefigure}
\makeatother
 

\begin{document}

\begin{figure}
    \begin{centering}
    %\captionsetup{labelformat=empty,labelsep=none}
    \includegraphics[width=8.5cm, height=4.75cm, keepaspectratio]{xxx.ps}
    \caption{xxxx}
    \label{xxx}
    \end{centering}
\end{figure}

\end{document}

答案1

如果您只想要标题文本而不想要前缀“图号”,则不要使用标题。您可以将文本作为普通文本添加到图像下方。

与您的问题无关,但是\centering是一个宏而不是环境。

\documentclass[preprint,aps,prb,floatfix]{revtex4}
\usepackage{epsfig}
\usepackage{graphics}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{bm}
\usepackage[mathscr]{eucal}
%\usepackage{caption}
\makeatletter
\renewcommand{\fnum@figure}{Figure \thefigure}
\makeatother


\begin{document}

  \begin{figure}
    \centering
    \includegraphics[width=8.5cm, height=4.75cm, keepaspectratio]{example-image}
    
    xxxx
  \end{figure}

\end{document}

在此处输入图片描述

答案2

revtex4课程已经过时,很可能您应该使用revtex4-2它来代替。

无论如何都不caption应该使用,因为它接管了 RevTeX 的风格(并且通常与该类不兼容)。

您不需要使用\caption,也不需要执行\centering,因为它会自动应用。

其他注意事项:

  1. epsfig不应使用
  2. 加载graphicx而不是graphicsdvips不应添加任何选项
  3. 重新定义\figurename而不是\fnum@figure;文字编辑会更高兴(并且可能无论如何都会删除重新定义)
\documentclass[preprint,aps,prb,floatfix]{revtex4-2}
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{bm}
\usepackage[mathscr]{eucal}

\renewcommand{\figurename}{Figure}


\begin{document}

\begin{figure}

\includegraphics[width=8.5cm, height=4.75cm, keepaspectratio]{example-image}

Some explanations about the figure.

\end{figure}

\end{document}

在此处输入图片描述

相关内容