我在这里看到更改图片标题名称, 经过
\renewcommand{\figurename}{Fig.}
但如果你这样做,它会改变所有的图形标题。如何只改变其中的一部分?
但是我有 3 个图,我希望图 1 和 3 使用默认标题,但图 2 使用照片标题。
所以它应该像图 1、照片 1、图 2。
\begin{figure}
...
\caption{This is a figure.}
\end{figure}
\begin{figure}
....
\caption{This is a photo.}
\end{figure}
\begin{figure}
...
\caption{This is a figure.}
\end{figure}
答案1
在环境内部执行此操作,那么它是本地的:
\begin{figure}
\renewcommand\figurename{Fig.}
....
\caption{This is a photo.}
\end{figure}
答案2
您的问题中显示的编号表明您想要照片和图片的独立计数器,因此看起来您想要一个新的独立浮动对象。
使用newfloat
您可以轻松地为您的照片定义这种新型浮动对象:
\documentclass{article}
\usepackage{newfloat}
\DeclareFloatingEnvironment[fileext=lop]{photo}
\begin{document}
\begin{figure}
\centering
A
\caption{This is a figure.}
\end{figure}
\begin{photo}
\centering
B
\caption{This is a photo.}
\end{photo}
\begin{figure}
\centering
C
\caption{This is a figure.}
\end{figure}
\end{document}