撰写我的博士论文。我利用图形环境创建了一个名为“plate”的环境。但是,当我使用该\listoffigures
命令时,列表中同时包含图形和板块。不幸的是,当我使用该\listofplates
命令时,它会产生错误。因此,我需要帮助创建一个命令,将板块与板块分开\listoffigures
并生成单独的板块列表。我正在使用 Overleaf,因此解决方案应该与 Overleaf 兼容。
\documentclass{article}
\usepackage{graphicx}
\newcounter{platecnt}
\newcounter{figcnt}
\newcommand{\setfigurenumber}[1]
{
\refstepcounter{#1}
\renewcommand{\thefigure}{\arabic{#1}}
}
\newenvironment{plate}[1][]{
\renewcommand{\figurename}{Plate}
\begin{figure}[#1]
}{
\end{figure}
}
\begin{document}
\listoffigures
\begin{plate}[h]
\centering
\setfigurenumber{platecnt}
\includegraphics[width=0.5\textwidth]{LOAMR1B.png}
\caption{Plate 1}
\label{plate:example}
\end{plate}
\begin{figure}
\centering
\setfigurenumber{figcnt}
\includegraphics[scale = 0.4]{LOAMR1B.png}
\caption{Figure 1}
\label{fig:my_label}
\end{figure}
\end{document}
答案1
我会改用包newfloat
像这样:
\documentclass{article}
\usepackage{graphicx}
\usepackage{newfloat}
\DeclareFloatingEnvironment[
fileext=lop,
listname={List of Plates},
name=Plate,
placement=tbp,
within=none,
]{plate}
\begin{document}
\listoffigures
\bigskip
\listofplates
\newpage
\begin{plate}[h]
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\caption{Plate 1}
\label{plate:example}
\end{plate}
\begin{figure}
\centering
\includegraphics[scale = 0.4]{example-image-a}
\caption{Figure 1}
\label{fig:my_label}
\end{figure}
\end{document}