2010-06-24 3 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

+1

@quazgar - tex.sx 질문이나 허용 된 대답은'\ pagewidth' 차원에 대해서는 설명하지 않습니다. –

답변

20

LaTeX의 레이아웃에는 더 많은 길이가 유용합니다. "페이지"레이아웃에 관련된 사람들은 대부분 현재 위치 :

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

\ 선폭은 현재의 환경에서 텍스트의 폭입니다.

나는 페이지의 텍스트 너비라고 생각하지만 다른 사람과 어떻게 관련이 있는지 잘 모르겠다.

+0

+1 좋은 링크, 고마워. – Geoff

7

\hsize은 TeX 프리미티브입니다. 항상 현재 단락의 너비입니다. \hsize\textwidth, 1 페이지 또는 2 페이지 및 여백에 따라 \begin{document} 지점에 설정됩니다.

+0

당신은'\ hsize'를 두 번 가지고 있고, 두 번째는'\ pagewidth'입니까? – Geoff

+2

No. '\ hsize'를 두 번 사용합니다. –

12

width으로 끝나는 다양한 치수는 Alexey의 답변에 설명 된 Tex 기본 요소 인 \hsize과 달리 기본 Tex 엔진의 기본 요소가 아니 라텍스의 일부입니다. \textwidth은 일반적으로 라텍스 문서가 조판되고있는 동안 변경되지 않으며 일반적으로 단락 안에있는 모든 텍스트가 들어있는 경계 상자의 너비 여야합니다. 일반적으로 \hsize과 같습니다.

\linewidth은 목록 환경과 같이 들여 쓰기가있는 환경에서 좁아지는 문맥 차원입니다. 현재 단락의 실제 폭이어야하며 \textwidth보다 작거나 같아야합니다. \pagewidth은 여백을 포함하여 전체 페이지 너비 여야합니다. 일반적으로 \textwidth보다 커야합니다.

물론 매크로 해커를 사용하면 원하는 모든 규칙을 위반할 수 있습니다.

관련 문제