名前: . 日時: 2005-01-28 22:04:09 IPアドレス: 219.108.34.*
>>34065 bs2yen パッケージ(jcmtt ファミリーのフォントを使用するほうの (現行の)版)はタイプライタ体のフォントを変更することによって, バックスラッシュを円記号に変更しています. したがって,タイプライタ体を用いて表記していない箇所には bs2yen パッケージは効きません. このことをふまえると,\lstset の引数に stringstyle=\ttfamily という指定を追加する,という対処ができるでしょう. 文字列部分の書体を変更したくない場合には,textcomp パッケージを使用して \begingroup \let\textbackslash\textyen \begin{listings} ... \end{listings} \endgroup のようにする,という手も使えるでしょう(場合によっては, 文書全体にわたって \let\textbackslash\textyen の設定を 適用しても構わないかもしれません).
この書き込みへの返事: