listingsで折り返しすると枠の頭が崩れる

名前: B2ox
日時: 2003-09-24 00:55:36
IPアドレス: 219.127.54.*

listings.styの\lstinputlistingでbreaklinesを使うと、 枠の頭の部分が +--------+  | | <- こんな感じにずれます。 | | | | +--------+ ただし、全部が崩れるわけではなくて、(とか#とかが現れた後の部分を取り込んだらそうなるようです。 例えば、下の\inputsrc{test1.rb}{4}{6}は崩れませんが、 \inputsrc{test2.rb}{4}{6}は崩れます。 test1.rbとtest2.rbの違いはfugaの後の()の有無だけです。 breaklinesを使わなければ崩れることはないんですが、 使えた方が便利なのでなんとかならないでしょうか。 \documentclass{article} \usepackage{listings} \newcommand{\inputsrc}[3]{% \lstinputlisting[language=Ruby,frame=trbl,breaklines,firstline=#2,lastline=#3]{#1}} \begin{document} \inputsrc{test1.rb}{1}{3} \inputsrc{test1.rb}{4}{6} \inputsrc{test2.rb}{1}{3} \inputsrc{test2.rb}{4}{6} \end{document} --test1.rb def fuga hoge end def hoge(par = "hoge") print par end --test2.rb def fuga() hoge end def hoge(par = "hoge") print par end

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)