我使用两个不同的浮点数,我想对它们使用相同的计数器。新浮点数的标准 LaTeX 格式为:
\newfloat{type}{placement}{ext}[outer counter]
我尝试用各种计数器代替“ outer counter
”来使用它,但它们都给出了两位数的结果,例如 0.1 或 0.2 等。我想知道如何使用一个单数计数器对于浮动图。换句话说,我希望浮动图的标题以“图 1”、“图 2”等开头。
有人可以提供一个代码示例来做到这一点吗?
顺便说一句,我同时使用了float
和caption
包。
答案1
您可以创建一个新的浮点类型foo
,然后使用
\makeatletter
\let\c@foo\c@figure
\makeatother
使foo
共享 柜台figure
。
答案2
“float” 包可让您以两种方式对浮点数进行编号。一种是按顺序遍历文档,即(示例 1、示例 2 等),另一种是每次根据另一个计数器(例如章节或节)重置计数器。下面是一个可以同时执行这两种操作的示例。
\documentclass{book}
\usepackage{float}
\begin{document}
\newfloat{Example}{htbp}{loe}
\newfloat{Code}{htbp}{loc}[chapter]
\chapter{One}
\begin{Example}
This is a test
\caption{This is the first example}
\end{Example}
\begin{Example}
This is a test
\caption{This is the second example}
\end{Example}
\chapter{Two}
\begin{Example}
This is a test
\caption{This is the third example}
\end{Example}
\begin{Code}
\begin{verbatim}
\one \two \three
\end{verbatim}
\caption{Code Example}
\end{Code}
\begin{Code}
\begin{verbatim}
\begin ... \end
\end{verbatim}
\caption{Code Example}
\end{Code}
\end{document}
我不明白你的问题中你说需要浮点数来共享计数器值的部分。LaTeX 通过在c@
计数器名称后附加一个来创建计数器,因此对于上述两个共享计数器的示例,你可以\let\c@Example\c@Code
根据需要编写或反之亦然。