列表重复标题

列表重复标题

我一直在尝试将代码插入到我的 LaTeX 文档中。我使用了以下代码:

\begin{lstlisting}[label={lst:rws}, captionpos={bottom}, caption={Pseudo-code of RWS Selection}]
r = Random(); /* Uniformly distributed random number in [0,1] */
sum = 0;
for (i = 1; i < population.size; i++)
    sum += individual(i).probabilityOfSelection;
    if (sum >= r)
        select(i)
\end{lstlisting}

但是我在列表顶部和底部都看到重复的标题。如果我不使用,captionpos={bottom}标题就会出现在列表顶部。知道是什么原因造成的吗?以下是我得到的:

Duplicate description

谢谢

答案1

如果您只是提供captionpos={b}- 正如手册中所述 - 它就可以正常工作。

\documentclass[border=2mm]{standalone}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[
    label={lst:rws},
    captionpos={b},
    caption={Pseudo-code of RWS Selection}
]
r = Random(); /* Uniformly distributed random number in [0,1] */
sum = 0;
for (i = 1; i < population.size; i++)
    sum += individual(i).probabilityOfSelection;
    if (sum >= r)
        select(i)
\end{lstlisting}
\end{document}

image showing the result of above code

(尽管如此,问题是,“无效”值是否不应该引发错误......)

相关内容