答案1
以下示例为这种情况提供了一种解决方法。它添加了以 开头的行注释,以将*
结束注释标记格式化为注释。结束花括号保持不变,因为它确实不是属于评论。
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\colorlet{darkgreen}{green!70!black}
\lstset{
basicstyle=\ttfamily,
commentstyle=\color{darkgreen},
identifierstyle=\color{blue},
numbers=left,
}
\begin{document}
\begin{enumerate}
\item [\textbf{Example 1:}] \mbox{}\\
\begin{lstlisting}[language=C, firstnumber=1]
int digitOfPi(int n) {
/*
* Code not shown
\end{lstlisting}
\vspace{-3ex}
\begin{lstlisting}[mathescape, numbers=none]
$\vdots$
\end{lstlisting}
\vspace{-2ex}
\begin{lstlisting}[language=C, firstnumber=30, morecomment={[l]{*}}]
*/
}
\end{lstlisting}
\end{enumerate}
\end{document}