답변1
이것은 버그가 아니라 기능입니다! 현재 설정에서는 문자열 내부의 공백이 소위 "버킷"을 사용하여 시각화됩니다. 이는 공간이 두 개 이상인 경우 특히 유용할 수 있습니다.
이를 원하지 않는 경우 showstringspaces=false
현재 목록(옵션 1) 또는 전체 문서(옵션 2)에 대해서만 설정하여 비활성화할 수 있습니다.
\documentclass[a4paper]{article}
\usepackage{listings}
%\lstset{showstringspaces=false} % option 1
\begin{document}
\section*{Code}
\begin{lstlisting}[
language=python,
showstringspaces=false, % option 2
]
# comment
a = 24
print (a)
string = "some string"
\end{lstlisting}
\end{document}
showspaces=true
원하는 경우 를 설정하여 "일반" 공백, 즉 문자열 외부에 대해 이를 활성화할 수도 있습니다 .