我正在 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
,因为它会自动应用。
其他注意事项:
epsfig
不应使用- 加载
graphicx
而不是graphics
;dvips
不应添加任何选项 - 重新定义
\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}