2009-03-13 3 views
19

Tôi có một giấy hai cột nơi giới hạn về không gian rất chặt chẽ.Làm cách nào để ngăn LaTeX khỏi không gian đệm giữa các đoạn để phần tiếp theo bắt đầu ở đầu trang tiếp theo?

Tôi chỉ xem phiên bản cuối cùng của bản thảo và thấy nửa trên chứa hình (như mong đợi), nhưng ở nửa dưới có rất nhiều không gian dọc giữa các đoạn (đủ để ép thêm 10 dòng) và LaTeX có thể đã thêm nó vào đầu trang tiếp theo, phần được đánh số mới sẽ bắt đầu ở đầu trang.

Tôi biết có một cách để điều chỉnh điều này để LaTeX không cố gắng hết sức, nhưng tôi không chắc chắn như thế nào. bất kỳ giúp đỡ? Cảm ơn!

Trả lời

19

Thông số kiểm soát khoảng cách giữa các đoạn được gọi là \parskip. Bạn đặt nó (với các giá trị "cao su") sử dụng một cái gì đó như:

\setlength{\parskip}{1cm plus4mm minus3mm} 

Giá trị defualt của \parskip phụ thuộc lớp. Các phần "cộng" và "trừ" cho TeX biết nó có thể điều chỉnh giá trị như thế nào để cải thiện bố cục (nghĩa là chúng tạo ra độ giãn cách giãn, do đó chỉ định "cao su"). Giảm (hoặc loại bỏ) phần "cộng" của cao su có thể hữu ích.

Xem ra, bạn có thể gây ra các tạo tác bố cục khác nếu bạn hạn chế TeX quá nhiều.


Những điều khác để suy nghĩ về:

  • Người góa phụ và câu lạc bộ hình phạt có thể áp dụng phần tiêu đề, và có thể ảnh hưởng sự lựa chọn bố trí TeX (xem https://stackoverflow.com/questions/512967/how-can-one-keep-a-section-from-being-at-the-end-of-a-page-in-latex cho một cuộc thảo luận).
  • Bạn cũng có thể muốn xem xét rối tung với \baselineskip kiểm soát khoảng cách cho phép giữa các dòng văn bản và cũng có thể có giá trị cao su.
  • Đây là vấn đề phổ biến và có thể một số phương pháp điều trị khá phức tạp đã được chuẩn bị trên CTAN.
+0

Xin chào, sau tất cả những năm này, tôi hy vọng bạn vẫn trả lời ở đây. Tôi đã tự hỏi nếu có một lệnh, mà không thay đổi khoảng cách giữa các đoạn, có thể nói rằng nó là ok để lại không gian trống ở dưới cùng của trang và như vậy, nó sẽ không lây lan đoạn theo chiều ngang để trang trải tất cả các khoảng trống? – Kwnwps

+3

'\ raggedbottom' trong phần mở đầu, tôi nghĩ vậy. Ngược lại là '\ flushbottom' hoặc somesuch. – dmckee

+0

BTW, chúng tôi có toàn bộ trang web cho [tex.se] ngay bây giờ. – dmckee

2

\vfill trước khi phần mới hoạt động hoàn hảo cho tôi.

+1

Nó sẽ không tạo ra nhiều không gian trắng hơn? – chtz