처리의 어느 시점에서든 TeX는 어떤 모드에 있습니다. 여섯 가지 모드가 있으며, 세 가지 범주로 나뉩니다.
- 수평 모드 및 제한된 수평 모드,
- 수직 모드 및 내부 수직 모드,
- 수학 모드 및 디스플레이 수학 모드.
수학을 조판하지 않을 때 TeX는 수평 또는 수직 모드에 있습니다. 가로 모드는 일반적으로 텍스트 줄을 만드는 데 사용됩니다. 세로 모드는 일반적으로 단락의 선을 서로 겹쳐 쌓는 데 사용됩니다.
\vskip
는 세로 선 목록에 접착제를 삽입합니다. 따라서 \vskip
는 수평 모드를 중단하고 수직 모드로 전환합니다.
\vspace
는 수평 모드와 수직 모드에서 작동 할 수 있습니다. 방법. 가로 모드에서 \vspace 1mm
는 \vadjust{\vskip 1mm \vskip 0pt}
와 동일하며 현재 줄 뒤에 공백을 삽입합니다. 수직 모드에서 \vspace 1mm
는 \vskip 1mm \vskip 0pt
와 동일합니다.
\vskip 0pt
는 \removelastskip
가 수직 공간을 제거 할 수 없도록 필요합니다.
전체 정의 :
\vspace : -> \@ifstar \@vspacer \@vspace
*
케이스 제외 (\vspace 1mm
) :
\@vspace: #1->\ifvmode \vskip #1 \vskip \z@skip \else \@bsphack \vadjust {\@restore par \vskip #1 \vskip \z@skip }\@esphack \fi
참고 \z@skip
는 0pt
와 같으며 \@bsphack
는 기간이 지나면 큰 수평 공간을 절약하는 데 필요합니다. 큰 공간 설정을 반환하려면 \@esphack
가 필요합니다.
*
케이스 (\vspace* 1mm
) :
\@vspacer:#1->\ifvmode \dimen@ \prevdepth \hrule \@height \z@ \nobreak \vskip #1 \v skip \z@skip \prevdepth \dimen@ \else \@bsphack \vadjust {\@restorepar \hrule @height \z@ \nobreak \vskip #1 \vskip \z@skip }\@esphack \fi
댓글
예제 별 차이점 :
\documentclass[preview, border=7mm]{standalone} \usepackage{xcolor} \usepackage{blindtext} \begin{document} \textcolor{red}{Line with \texttt{vspace} :} \vspace{1cm} \blindtext \hrulefill \textcolor{red}{Line with \texttt{vskip} :} \vskip 1cm \blindtext \end{document}