创建两组标题标签

创建两组标题标签

我想在 latex 中创建两组标题标签,但网上搜索没有找到令人满意的解决方案。我想知道是否有人可以提供帮助。

更具体地说,我有许多图像需要插入到需要分类的论文中。有些图像会正常标记(例如图 1、图 2 等)。但是,还有一组图像我想以不同的格式按顺序命名(例如图 1、图 2 等)。我在插入图像的环境\includegraphics中使用float它。但是,我愿意接受任何调整。

答案1

如果您已经在使用该float包,那么您可以很容易地为您的 Plate 图像设置一种新的浮点数:

\documentclass{article}
\usepackage{float}
\usepackage[demo]{graphicx}
\usepackage{kantlipsum}% for dummy text
\newfloat{plate}{pb}{plt} % second argument should be {htbp} in your actual document
\floatname{plate}{Plate}
\begin{document}
\listoffigures
\listof{plate}{List of Plates}
\section{A section}
\kant[1-2]
\begin{figure}[bp]
  \centering
  \includegraphics[width=2in]{fig}
  \caption{A figure}
\end{figure}
\kant[2]
\begin{plate}
  \centering
  \includegraphics[width=3in]{plate}
  \caption{A plate}
\end{plate}
\kant[3]
\end{document}

代码输出

如果你还想使用caption包来管理字幕格式,那么你可以使用 包来实现同样的效果newfloat,它与 包的兼容性更强caption。代码几乎相同:

\documentclass{article}
\usepackage{newfloat}
\usepackage[demo]{graphicx}
\usepackage{kantlipsum}% for dummy text
\DeclareFloatingEnvironment{plate}
\begin{document}
\listoffigures
\listofplates
\section{A section}
\kant[1-2]
\begin{figure}[bp]
  \centering
  \includegraphics[width=2in]{fig}
  \caption{A figure}
\end{figure}
\kant[2]
\begin{plate}
  \centering
  \includegraphics[width=3in]{plate}
  \caption{A plate}
\end{plate}
\kant[3]
\end{document}

答案2

这是另一种变体,使用caption包,借用自新的图形环境

\jobname.lop它创建一个存储 s 列表的文件plate

\documentclass{article}
\usepackage{caption}

\DeclareCaptionType[fileext=lop,placement={!ht}]{plate}

\begin{document}
\listofplates

\begin{plate}
    \centering
    \rule{0.75\textwidth}{0.5\textwidth}
    \caption{My plate caption}
    \label{plate:mylabel}
\end{plate}

\end{document}

相关内容