如何防止在算法列表中引用

如何防止在算法列表中引用

我希望我的引用按在正文中出现的顺序排列,不包括算法表。

我的图片也遇到了同样的问题。我可以通过为目录提供替代文本来解决这个问题。

这对我的图像有用

\caption[Text for ToC without citation]{Text for the actual image with \cite{Newman2015}}   

这就是我包含我的算法的方式:

\begin{lstlisting}[caption={Text for listing with \cite{MQTT311}}, label={lst:mqtt_topics}]
...
\end{lstlisting}

我希望我的算法也能有类似的东西

\begin{lstlisting}[caption={[Text for ToC without citation]Text for listing with \cite{MQTT311}}, label={lst:mqtt_topics}]
...
\end{lstlisting}

有没有办法为 lstlisting 命令提供替代文本?

答案1

正如 Torbjørn T 已经提到的,这是有效的:

\begin{lstlisting}[caption={[Text for ToC without citation]Text for listing with \cite{MQTT311}}, label={lst:mqtt_topics}]
...
\end{lstlisting}

相关内容