NewTCBListingにおいて、1行目のみ出力がおかしい

NewTCBListingにおいて、1行目のみ出力がおかしい

- KK TeX の投稿
返信数: 2

今日、今まで使用していた

\newtcblisting{lstlistings}{%
  (省略)
}

によるボックスを改良しようと思い、

\NewTCBListing{lstlistingTest}{ m m o O{black} }{%
(省略)
}

によるボックスを作成しました。
しかし、どういうわけか、定義方法を変えた途端に1行目の出力だけがバグるようになってしまいました。なんの仕様によるものなのか見当がつかないため、ご質問させていただいております。ご回答いただける方がいらっしゃいましたらお願い申し上げます。

必要になりうるファイルは以下に全て添付しておきましたので、ご使用ください。
KK TeX への返信

Re: NewTCBListingにおいて、1行目のみ出力がおかしい

- KK TeX の投稿
追記:自分で色々テストして判明したのですが、出力言語の所を引数にした途端にこの出力不良が発生するようです。
KK TeX への返信

Re: NewTCBListingにおいて、1行目のみ出力がおかしい

- 和田 勇 の投稿

代替案はすぐには出てきませんが4番目の引数として \newtcblisting を取り込んでいるのだと思います。

     \NewTCBListing{lstlistingTest}{ m m o O{black} }

     \begin{lstlistingTest}{タイトル}{TeX}[サブタイトル]
         \newtcblisting{....}

なのでテストされるなら  \begin{lstlistingTest}{タイトル}{TeX}[サブタイトル][pink] のように 明示的に4番目のオプションを指定すれば確認できると思います。