2010-08-05 1 views
10

Tôi đang cố gắng để có được đoạn mã của tôi để xem xét tốt nhất có thể và cho đến nay tôi đang gặp rắc rối với khoảng cách ký tự. Dưới đây là một ví dụ về kết quả:Khoảng cách ký tự trong LaTeX với gói lstlisting

alt text http://grab.by/grabs/2bb230de7c088d007733f52b95a40363.png

Trong khi văn bản trong nhỏ là hoàn hảo, tất cả các từ khóa có bằng chữ in hoa trông khủng khiếp. Dưới đây là các cài đặt tôi sử dụng

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

Nếu tôi tăng basewidth, chữ in hoa đẹp, nhưng tôi không thể nhận được bất kỳ dòng mã cỡ nào trong một dòng. Ví dụ sau không vừa với trang và tôi đã đặt hai ngắt dòng sau: alt text http://grab.by/grabs/97ec29aa5a6811ce28bcd30bd389b52f.png

Có ai có đầu mối làm cách nào tôi có thể làm việc này không? Tuy nhiên, khi sử dụng \ ttfamily, tôi muốn giữ phông chữ hơn.

Cảm ơn.

+1

Các TeX stackexchange hiện đang ở phiên bản beta, hãy thử nó ra: http://tex.stackexchange.com/ – Svante

Trả lời

12

Nếu bạn ưu tiên tìm kiếm tốt đẹp, sau đó sử dụng colums linh hoạt là một lợi thế:

\lstset{basicstyle=\footnotesize, columns=fullflexible} 
0

Bạn "rõ ràng" cần phải chia tỷ lệ chữ in hoa theo chiều ngang. Tôi không biết cách để làm điều này mà không thực sự chỉnh sửa phông chữ.

Tuy nhiên, bạn có thể đặt toàn bộ danh sách vào mức độ \scalebox. \resizebox (từ gói graphicx).

Mặt khác, phông chữ bạn đang sử dụng có vẻ hơi lạ, vì khoảng cách giữa các chữ cái nhỏ lớn hơn đáng kể so với chữ cái viết hoa.