Sự khác nhau giữa \hsize
, \linewidth
, \textwidth
và \pagewidth
là gì? Mà bị ảnh hưởng bởi môi trường (như một điều tra hoặc một minipage)? Tôi có bỏ lỡ bất kỳ độ dài chiều rộng hữu ích nào không?Sự khác nhau: {hsize, linewidth, textwidth, pagewidth} là gì?
Trả lời
Có nhiều độ dài hữu ích hơn để bố trí trong LaTeX. Những người liên quan tới "trang" bố trí chủ yếu ở đây:
http://en.wikibooks.org/wiki/LaTeX/Page_Layout
\ độ rộng vạch phổ là chiều rộng của văn bản trong môi trường hiện tại.
Bản thân tôi không chắc chắn về cách \ hsize liên quan đến những người khác, mặc dù tôi cho rằng đó là chiều rộng của văn bản trên trang.
+1 Liên kết tuyệt vời, cảm ơn. – Geoff
\hsize
là nguyên thủy TeX. Nó luôn luôn là chiều rộng của đoạn hiện tại. \hsize
được đặt tại điểm \begin{document}
tùy thuộc vào \textwidth
, 1 trang hoặc 2 trang và lề.
Bạn có '\ hsize' hai lần, là số thứ hai được cho là' \ pagewidth'? – Geoff
Không. '\ hsize' hai lần. –
Các kích thước khác nhau kết thúc bằng width
là một phần của Latex và không phải nguyên thủy của động cơ Tex bên dưới, không giống như \hsize
là nguyên thủy Tex được mô tả trong câu trả lời của Alexey. \textwidth
thường không thay đổi trong khi tài liệu Latex đang được sắp chữ, và thông thường phải là chiều rộng của hộp giới hạn, trong đó tất cả văn bản bên trong các đoạn nằm trong; điều này thường sẽ giống như \hsize
.
\linewidth
là thứ nguyên theo ngữ cảnh trở nên hẹp hơn trong môi trường có thụt lề, chẳng hạn như môi trường danh sách. Nó phải là chiều rộng thực tế của đoạn hiện tại và phải nhỏ hơn hoặc bằng \textwidth
. \pagewidth
phải là chiều rộng của toàn bộ trang, bao gồm cả lề: thông thường phải lớn hơn \textwidth
.
Nhưng tất nhiên với hackery macro, bạn có thể phá vỡ bất kỳ quy tắc nào bạn muốn.
Đối với tôi, có vẻ như câu hỏi này đã được trả lời tại tex.se: [Sự khác biệt giữa \ textwidth, \ linewidth và \ hsize] (http://tex.stackexchange.com/questions/16942/difference-between- textwidth-linewidth-and-hsize) – quazgar
@quazgar - Không phải câu hỏi tex.sx cũng như câu trả lời được chấp nhận của nó thảo luận về thứ nguyên '\ pagewidth'. –