禁用算法编号

禁用算法编号

我见过这个问题但我仍然禁用算法的编号。

我有以下代码:

    \begin{algorithm}
        \caption{\textsc{FizzBuzz}}
        \begin{algorithmic}
            \FOR{$i \Leftarrow 1 \ldots 100$}
                \IF{$i$ \emph{mod} $3 = 0 \wedge i$ \emph{mod} $5 = 0$}
                    \item \textsc{Print}(``FizzBuzz")
                \ELSIF{$i$ \emph{mod} $3 = 0$}
                    \item \textsc{Print}(``Fizz")
                \ELSIF{$i$ \emph{mod} $5 = 0$}
                    \item \textsc{Print}(``Buzz")
                \ELSE
                    \item \textsc{Print}($i$)
                \ENDIF
            \ENDFOR
        \end{algorithmic}
    \end{algorithm}

它呈现以下内容:

算法渲染

我想删除 的部分Algorithm 1。上述问题的答案基本上是说改为\caption{\textsc{FizzBuzz}}\caption*{\textsc{FizzBuzz}}但当我这样做时,呈现的内容如下:

算法渲染(无标题)

提供了不同的算法编号,但我想完全禁用编号并保留我的标题。有人能帮助我吗?

答案1

加载caption包,则带星号的变体\caption可用。现在输出中出现星号的原因是由于 LaTeX 中带星号的命令的特定实现。

顺便说一句,该caption软件包还允许您自定义字幕的格式,这样您就不需要\textsc每次都这样做了。

相关内容