2010-02-23 9 views
11

Tôi muốn sử dụng gói đúc sẵn để cho tôi làm nổi bật cú pháp nhưng nó có khoảng cách hơn một centimet.Làm cách nào để giảm sự tách biệt khỏi văn bản khác bằng LaTeX đúc?

Setting:

\setlength{\parskip}{0pt} 
\setlength{\parsep}{0pt} 
\setlength{\headsep}{0pt} 
\setlength{\topskip}{0pt} 
\setlength{\topmargin}{0pt} 
\setlength{\topsep}{0pt} 
\setlength{\partopsep}{0pt} 

không giúp gì cả. Có cách nào để giảm khoảng cách từ phần còn lại của văn bản không?

Trả lời

8

đúc trong nội bộ sử dụng môi trường Verbatim từ gói fancyvrb. Trong tài liệu hướng dẫn thực hiện, công thức sau cho các không gian được đưa ra:

<topskip> = \topsep + \partopsep + \parskip 
<botskip> = \topsep + \partopsep 

Trừ khi trong nhãn hoặc sau nobreak, \parskip được thêm vào với \addvspace, do đó không gian mạng là:

MAX{\topsep (+\partopsep) + \parskip , \lastskip } 

(Thông thường \@item hoạt động lần thứ theo cùng một cách.)

Do đó, hãy đặt \partopsep cho một số giá trị khác thực hiện thủ thuật; Tôi đã thử nó, và bạn cần một giá trị tiêu cực để loại bỏ các margin:

\setlength\partopsep{-\topsep} 

này loại bỏ hầu hết các khoảng trống giữa cơ thể và văn bản mã. Để có được một khoảng cách 0.5cm, thêm khoảng cách của mình cho rằng:

\setlength\partopsep{-\topsep} 
\addtolength\partopsep{-\parskip} 
\addtolength\partopsep{0.5cm} 

An thực hiện có thể được tìm thấy trong https://tex.stackexchange.com/a/19423

0

Tôi không thấy chính xác muốn bạn muốn làm. Bạn có muốn thay đổi khoảng cách dòng không? Nếu bạn có thể sử dụng

\linespread{1.0} 

và chơi một chút xung quanh với số trong dấu ngoặc đơn.

Các lệnh bạn đã đưa ra làm ví dụ tham chiếu đến môi trường trang. Xem các liên kết Wiki giải trình bổ sung và các ví dụ:

LaTeX Page Layout

+0

Điều đó giúp một chút. Vấn đề là tôi có đoạn mã sau: Một mảnh ví dụ về HTML code sẽ như thế nào: \ begin {đúc} [frame = dòng, framesep = 2mm] {html} Xin chào \ end { minted} Kết quả của ví dụ này trong trình duyệt sẽ là: {\ bf Xin chào}. Khi tôi nhưng điều này trong tài liệu của tôi có một khoảng cách của một cm trước và sau môi trường đúc. Tôi muốn giảm khoảng cách này xuống còn nửa centimet. Làm thế nào để làm điều đó? – cvandonderen

+0

@cvandonderen hãy xem câu trả lời của Konrad, điều đó sẽ làm được điều đó. – mropa