在我正在写的论文中,我需要:
部分一些图片的标题改为“示例 1”,而不是“图 1”(并非所有图片,因此
\usepackage[figurename=Example.]{caption}
不合适)。此要求类似于更改特定图形的标题名称。同时,我需要图表列表和示例列表。我找到了插入“任何内容列表”的方法,例如任何事物的清单。
但是我怎样才能将这两个要求结合起来: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
(涵盖book
、report
和article
类)允许您执行此操作(设置新的列表...和新的浮动环境)。
首先是示例列表:
\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 节)
另一方面,可能有一个软件包可以让你做类似的事情。