对于彩色图表,如果图表在印刷时不会以彩色显示,则《物理评论》期刊要求标题标签采用“图 1(在线彩色)”的形式。标题内容。
有 RevTex 经验的人能告诉我如何将“(在线彩色)”标签放在标题的标签分隔符之前(即图号后面的句点之前)吗?谢谢。
答案1
如果您正在使用,revtex4-1
则有一个钩子\@caption@fignum@sep
用于确定浮点数后面的分隔符,该分隔符默认为句点后跟一个空格:
\def\@caption@fignum@sep{. }
您可以定义一个新命令\colorcaption
来代替caption
彩色图形。
\makeatletter
\newcommand{\colorcaption}[2][]{%
\begingroup%
\renewcommand{\@caption@fignum@sep}{ (color caption). }%
\caption[#1]{#2}%
\endgroup%
}
\makeatother
此命令重新定义\@caption@fignum@sep
为您想要的标题。...\begingroup
确保\endgroup
更改是在本地进行的。
梅威瑟:
\documentclass[]{revtex4-1}
\usepackage{graphicx}
\makeatletter
\newcommand{\colorcaption}[2][]{%
\begingroup%
\renewcommand{\@caption@fignum@sep}{ (color caption). }%
\caption[#1]{#2}%
\endgroup%
}
\makeatother
\begin{document}
\begin{figure}
\includegraphics[width=10cm]{example-image-a}
\colorcaption{Colored figure}
\end{figure}
\begin{figure}
\includegraphics[width=10cm]{example-image-b}
\caption{Normal caption}
\end{figure}
\vspace*{\fill} % just for displaying purposes
\end{document}
输出: