12

コード スニペットの見栄えをできるだけ良くしようとしていますが、これまでのところ、文字間隔に問題があります。出力の例を次に示します。

代替テキスト http://grab.by/grabs/2bb230de7c088d007733f52b95a40363.png

小文字のテキストは完璧ですが、大文字のキーワードはすべて見栄えが悪くなります。ここに私が使用する設定があります

\lstset{basicstyle=\footnotesize, basewidth=0.5em}

ベース幅を大きくすると、大文字は見栄えがよくなりますが、1 行に適切なサイズのコード行を取得できません。次の例はページに収まらず、既に 2 つの改行を挿入しています: alt text http://grab.by/grabs/97ec29aa5a6811ce28bcd30bd389b52f.png

これを機能させる方法を知っている人はいますか? \ttfamily を使用するとうまくいきますが、フォントをそのままにしておくことをお勧めします。

ありがとう。

4

2 に答える 2

14

見栄えを優先する場合は、柔軟な列を使用することをお勧めします。

\lstset{basicstyle=\footnotesize, columns=fullflexible}
于 2010-08-05T22:26:43.753 に答える
0

「明らかに」大文字を水平方向に縮小する必要があります。実際にフォント自体を編集せずにこれを行う方法はわかりません。

\scaleboxただし、リスト全体をrespに入れることはできます。\resizeboxgraphicxパッケージから)。

補足として、使用しているフォントは少し奇妙に見えますが、小文字間の距離は大文字間の距離よりもかなり大きいためです。

于 2010-08-05T13:34:11.467 に答える