2010-06-24 81 views
27

\hsize\linewidth\textwidth\pagewidth和有什麼不一樣?哪些受環境影響(如枚舉或小型郵件)?我錯過了任何有用的寬度?有什麼區別:{hsize,linewidth,textwidth,pagewidth}?

+3

對我來說,它看起來像這個問題已經在tex.se回答:[差異\ textwidth,\ linewidth和\ hsize](http://tex.stackexchange.com/questions/16942/difference-between- textwidth-linewidth-and-hsize) – quazgar 2013-07-29 17:45:48

+1

@quazgar - tex.sx問題及其接受的答案都不討論'\ pagewidth'維度。 – 2015-11-24 16:00:03

回答

20

在LaTeX中有很多有用的佈局長度。與「頁面」佈局的人大多是在這裏:

http://en.wikibooks.org/wiki/LaTeX/Page_Layout

\線寬是在當前的環境下文字的寬度。

我自己並不清楚\ hsize與其他人的關係,儘管我認爲它應該是頁面上文字的寬度。

+0

+1非常棒的鏈接,謝謝。 – Geoff 2010-06-25 14:01:11

7

\hsize是一個TeX原語。它始終是當前段落的寬度。 \hsize設置在\begin{document}點,具體取決於\textwidth,1頁或2頁以及正在追蹤。

+0

你有'\ hsize'兩次,第二個應該是'\ pagewidth'嗎? – Geoff 2010-06-25 13:28:40

+2

不對。 '\ hsize'兩次。 – 2010-06-25 16:32:48

12

width結束的各種尺寸是膠乳的一部分,而不是潛在的特克斯發動機的原語,不像\hsize這是阿列克謝的答案描述的特克斯原語。 \textwidth通常在排版Latex文檔時不會改變,通常應該是邊界框的寬度,其中段落內的所有文本均位於其中;這通常與\hsize相同。

\linewidth是一個上下文維度,在帶有縮進的環境中變得更窄,比如列表環境。它應該是當前段落的實際寬度,應該小於或等於\textwidth\pagewidth應該是整個頁面的寬度,包括頁邊距:通常應該大於\textwidth

但是,當然與宏hackery,你可以打破任何你覺得喜歡的規則。