Làm cách nào để khuyến khích/làm cho Latex gõ một số phần văn bản để tất cả văn bản xuất hiện trên một trang liên tục, trang lẻ?Làm cho các loại mủ cao su cho văn bản trên hai trang đối diện
Với thử và sai, \nopagebreak
có thể được áp dụng để thực hiện việc này, nhưng có chiến lược nào hoạt động không? Một cái gì đó giống như một môi trường samepage
sẽ là lý tưởng, nhưng một trong đó:
- Sẽ buộc phải phân trang trên trang lẻ nếu cần thiết để có được tất cả các trang văn bản;
- Cho phép tối đa một lần ngắt trang ở bất kỳ đâu trong thân môi trường và không ồn ào nếu không thể đảm bảo điều đó.
Đã chấp nhận: Điều này có vẻ hoàn hảo. Tôi có phải là điểm của \ unvbox là để ngăn chặn không gian giả, bởi vì nếu không \ vsplit sẽ đảm bảo hộp 1 là chính xác \ textheight cao? –
'\ unvbox' có hai hiệu ứng chính, cả hai đều phải làm cho weith làm cho nó hoạt động như thể không có môi trường kèm theo. Đầu tiên là bất kỳ whatsits/'\ vadjust' nào (được sử dụng bởi '\ mark',' \ footnote', '\ marginpar', v.v.) không hoạt động đúng trong các hộp, vì chúng muốn là" cấp cao nhất " trong trang được chuyển đi (các hộp không được đệ quy). Người kia phải làm gì với không gian - tôi không nhớ lại hành vi của '\ vsplit', nhưng tôi tin rằng có sự khác biệt giữa' foo \ par \ vbox {bar \ par baz} \ par qux' và ' foo \ par bar \ par baz \ par qux', và dường như với tôi rằng chúng tôi muốn thứ hai. – Steve