如何防止演算法列表中的引用

如何防止演算法列表中的引用

我希望我的引文按正文中出現的順序排列,不包括演算法表。

我的圖像也有同樣的問題。我可以透過為目錄提供替代文字來解決這個問題。

這適用於我的圖像

\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}

相關內容