LaTeXにソースコードを【美しく】貼る方法 - @ta_b0 Blogより.

% [listings中で単語の切れ目以外の場所でも自動改行させる - Qiita](https://qiita.com/takahashim/items/2234c7881fc84f7b5139)
\makeatletter
\def\lst@lettertrue{\let\lst@ifletter\iffalse}
\makeatother

\lstset{
  basicstyle={\ttfamily},
  identifierstyle={\small},
  commentstyle={\smallitshape},
  keywordstyle={\small\bfseries},
  ndkeywordstyle={\small},
  stringstyle={\small\ttfamily},
  frame={tb},
  breaklines=true,
  columns=[l]{fullflexible},
  numbers=left,
  xrightmargin=0zw,
  xleftmargin=3zw,
  numberstyle={\scriptsize},
  stepnumber=1,
  numbersep=1zw,
  lineskip=-0.5ex
}