是的,我知道它已被弃用,但目前我仍坚持使用该subfigure
包来处理我的文档。我添加了以下几行,以便在图表中进行连续编号:
\counterwithout{figure}{chapter}
\counterwithout{figure}{section}
\counterwithout{figure}{subsection}
\counterwithout{table}{chapter}
\counterwithout{table}{section}
\counterwithout{table}{subsection}
但是,这只是部分有效,因为我可以正确引用主标签。例如:
\begin{figure}[!hpbt]
\centering
\subfigure[SUBDESCRIPTION1]
{
\includegraphics[height=8cm]{images/GRAPHICFILE1}
\label{fig:SUBLABEL1}
}
\qquad
\subfigure[SUBDESCRIPTION2]
{
\includegraphics[height=8cm]{images/GRAPHICFILE2}
\label{fig:SUBLABEL2}
}
\caption[screen]{MAINDESCRIPTION}
\label{fig:MAINLABEL}
\end{figure}
使用
(e.g. Figure~\ref{fig:MAINLABEL})
正确显示在文本中作为序列号(例如“图 4”)。此外,使用
(e.g. Subfigure~\subref{fig:SUBLABEL2})
正确显示为(例如子图(b))。
但是当我使用
blabla, Figure~\ref{fig:SUBLABEL2}, ...
它反而显示为:blabla,图 3.4 (b),...
其中 3 是章节编号。
所以我的问题是,我该如何摆脱章节和点,这样我只得到:blabla,图 4(b),......?
答案1
subfigure
使用以下命令加载修改后的包\counterwithout
:
\documentclass[demo]{report}
\usepackage{amsmath,chngcntr}
\usepackage{graphicx}
\usepackage{lipsum}
\counterwithout{figure}{chapter}
\counterwithout{figure}{section}
\counterwithout{figure}{subsection}
\counterwithout{table}{chapter}
\counterwithout{table}{section}
\counterwithout{table}{subsection}
\usepackage[]{subfigure}
\begin{document}
\chapter{foo}
\begin{figure}[!hpbt]
\centering
\subfigure[SUBDESCRIPTION1]
{
\includegraphics[height=8cm]{images/GRAPHICFILE1}
\label{fig:SUBLABEL1}
}
\qquad
\subfigure[SUBDESCRIPTION2]
{
\includegraphics[height=8cm]{images/GRAPHICFILE2}
\label{fig:SUBLABEL2}
}
\caption[screen]{MAINDESCRIPTION}
\label{fig:MAINLABEL}
\end{figure}
\lipsum[1]
Using
(e.g. Figure~\ref{fig:MAINLABEL})
correctly shows up in the text as the sequential number (e.g. "Figure 4"). Also, using
(e.g. Subfigure~\subref{fig:SUBLABEL2})
correctly shows up as (e.g. Subfigure (b)).
However, when I use
blabla, Figure~\ref{fig:SUBLABEL2}, ...
it instead shows up as: blabla, Figure 3.4 (b), ...
where 3 is the chapter number.
\end{document}
答案2
这可能是被弃用的原因之一吗subfigure
?
使用subcaption
它不会发生...
平均能量损失
\documentclass{book}
\usepackage{chngcntr}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\counterwithout{figure}{chapter}
\counterwithout{figure}{section}
\counterwithout{figure}{subsection}
\counterwithout{table}{chapter}
\counterwithout{table}{section}
\counterwithout{table}{subsection}
\begin{document}
\chapter{Test}
\begin{figure}[!hpbt]
\centering
\begin{subfigure}{0.45\linewidth}
\includegraphics[height=8cm]{images/GRAPHICFILE1}
\caption{SUBDESCRIPTION1}\label{fig:SUBLABEL1}
\end{subfigure}
\qquad
\begin{subfigure}{0.45\linewidth}
\includegraphics[height=8cm]{images/GRAPHICFILE2}
\caption{SUBDESCRIPTION2}\label{fig:SUBLABEL2}
\end{subfigure}
\caption{MAINDESCRIPTION}
\label{fig:MAINLABEL}
\end{figure}
e.g. Figure~\ref{fig:MAINLABEL}
e.g. Subfigure~\subref{fig:SUBLABEL2}
blabla, Figure~\ref{fig:SUBLABEL2}, ...
\end{document}
输出