“更改图片标题”和“任何内容列表”的组合

“更改图片标题”和“任何内容列表”的组合

在我正在写的论文中,我需要:

  1. 部分一些图片的标题改为“示例 1”,而不是“图 1”(并非所有图片,因此\usepackage[figurename=Example.]{caption}不合适)。此要求类似于更改特定图形的标题名称

  2. 同时,我需要图表列表和示例列表。我找到了插入“任何内容列表”的方法,例如任何事物的清单

但是我怎样才能将这两个要求结合起来:1.将几个特定的​​标题更改为示例;2.在内容后插入示例列表。

非常感谢您的任何建议。

--- 对于 Peter 的评论 ---

我无法将代码包含在评论中,因为它太长了。只需将“回忆录”替换为“书”,您就会看到问题所在。我不知道为什么理解我的意思(下面的代码)如此困难。顺便说一句,感谢您之前的回答。KYM(善良的年轻人)再见。

\documentclass{book}
\usepackage{lipsum}
\usepackage{graphicx}
\newlistof{listofexamples}{loe}{List of Examples}
\newfloat{example}{loe}{Example}

\begin{doument}
\frontmatter
\tableofcontents
\listoffigures
\listofexamples

\mainmatter
\chapter{First}
\lipsum[1]

\begin{figure}
\centering
 %\includegraphics... for a picture
\caption{A picture}
\end{figure}

\begin{example}
\centering
%\includegraphics... for an illustration
\caption{An illustration}
\end{example}

\end{document}

对于其他人遇到同样的问题,我发现浮动环境任何事物的清单可能会有帮助。

答案1

memoir(涵盖bookreportarticle类)允许您执行此操作(设置新的列表...和新的浮动环境)。

首先是示例列表:

\newlistof{listofexamples}{loe}{List of Examples}

这将创建一个命令\listofexamples,当在文档中调用该命令时,将产生一个标题示例列表然后是来自.loe文件的数据(就像\listoffigures产生图片列表后面跟着.lof文件中的数据)。

然后为您的示例创建一个新的示例浮点数(如图浮点数):

\newfloat{example}{loe}{Example}

之后

\begin{example}
% contents of the example
\caption{A caption for the example}
\end{example}

其作用类似于图形,但具有自己的标题样式和编号。

这是一个更完整的例子(但删除所有拼写错误):

\documentclass{memoir}
\usepackage{lipsum}
\usepackage{graphicx}
\newlistof{listofexamples}{loe}{List of Examples}
\newfloat{example}{loe}{Example}

\begin{doument}
\frontmatter
\tableofcontents
\listoffigures
\listofexamples

\mainmatter
\chapter{First}
\lipsum[1]

\begin{figure}
\centering
 %\includegraphics... for a picture
\caption{A picture}
\end{figure}

\begin{example}
\centering
%\includegraphics... for an illustration
\caption{An illustration}
\end{example}

\end{document}

有关更多详细信息,请参阅文档(> texdoc memoir第 9.3 和 10.1 节)

另一方面,可能有一个软件包可以让你做类似的事情。

相关内容