我使用该包在我的论文中创建了几个补充图,newfloat
如下所示:
\usepackage{newfloat}
\DeclareFloatingEnvironment[name={Supplementary Figure}]{suppfigure}
当我创建主图列表 ( \listoffigures
) 时,列表中不显示补充图,只有主图。您知道如何解决该问题吗?
答案1
您可以将其用作fileext=lof
一个选项,\DeclareFloatingEnvironment
以便补充图形将使用与常规图形相同的辅助文件;这将产生在 LoF 中的包含,但这可能会造成混淆,因为两个计数器都是独立的:
\documentclass[a4paper,10pt]{article}
\usepackage{newfloat}
\usepackage{newfloat}
\DeclareFloatingEnvironment[name={Supplementary Figure},fileext=lof]{suppfigure}
\begin{document}
\listoffigures
\clearpage
\begin{figure}
\caption{Test figure one}
\end{figure}
\begin{suppfigure}
\caption{Test supplementary figure one}
\end{suppfigure}
\begin{figure}
\caption{Test figure two}
\end{figure}
\begin{suppfigure}
\caption{Test supplementary figure two}
\end{suppfigure}
\end{document}
更好的选择是使用\listofsuppfigures
来生成单独的名称;可以使用以下命令更改此列表的名称listname=
:
\documentclass[a4paper,10pt]{article}
\usepackage{newfloat}
\usepackage{newfloat}
\DeclareFloatingEnvironment[name={Supplementary Figure},fileext=lsf,listname={List of Supplementary Figures}]{suppfigure}
\begin{document}
\listoffigures
\listofsuppfigures
\clearpage
\begin{figure}
\caption{Test figure one}
\end{figure}
\begin{suppfigure}
\caption{Test supplementary figure one}
\end{suppfigure}
\begin{figure}
\caption{Test figure two}
\end{figure}
\begin{suppfigure}
\caption{Test supplementary figure two}
\end{suppfigure}
\end{document}