引用列表并得到两个问号

引用列表并得到两个问号

我正在使用 TexShop 4.69,并且正在使用lstlistings。但现在插入第三个后lstlisting,我无法获得足够的参考编号。我现在在文本中收到两个“??”。有人可以给我提示吗?

See Listing \ref{lst:codejson}.

 \begin{lstlisting}
[caption={JSON Format},captionpos=b,label=lst:codejson,language=bash]

[{
"id":0,
"category":"Category",
"chapter":"Chapter",
"requester":"Requester",
"version":"Version",
},
...
]
 \end{lstlisting}

答案1

引入选项的括号lstlistings必须与 在同一行\begin{lstlisting}

使用你的代码我得到

在此处输入图片描述

您会看到选项被视为列表的一部分。

\documentclass{article}
\usepackage{listings}

\begin{document}

See Listing \ref{lst:codejson}.

\begin{lstlisting}[
  caption={JSON Format},
  captionpos=b,
  label=lst:codejson,
language=bash
]
[{
"id":0,
"category":"Category",
"chapter":"Chapter",
"requester":"Requester",
"version":"Version",
},
...
]
\end{lstlisting}

\end{document}

在此处输入图片描述

相关内容