我想在使用 包含的源代码中为某些代码加下划线listings
。我做了以下操作,但下划线包括了语句前的空格。我该怎么做才能只为“return 0”加下划线?
\lstset{
language=C,
basicstyle=\ttfamily,
moredelim=[is][\underbar]{_}{_},
}
\begin{lstlisting}
int main() {
_return 0_;
}
\end{lstlisting}
答案1
keepspaces=true
作为列表设置的一部分使用。
\documentclass{article}
\usepackage{listings}% http://ctan.org/pkg/listings
\begin{document}
\lstset{
language=C,
basicstyle=\ttfamily,
moredelim=[is][\underbar]{_}{_}
}
\begin{lstlisting}
int main() {
_return 0_;
}
\end{lstlisting}
\begin{lstlisting}[keepspaces=true]
int main() {
_return 0_;
}
\end{lstlisting}
\end{document}