KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당

\section 명령에서는 이런 일이 안 일어나는데요.


다음 예제를 컴파일해보면 차이가 있음을 알 수 있습니다.

\documentclass{article}
\begin{document}
\begingroup
  \section{section title}
\endgroup
text text text text text.
\section{section title}
text text text text text.
\end{document}


두번째 질문에 대해선, \paragraph{paragraph} 다음에 바로 \lipsum 이 왔기 때문에 차이가 안 나는 것입니다.

다시 말해서 section 류의 명령 뒤에 수평모드 진입 없이 즉시 그룹을 닫는 일은 피해야 합니다.


부연하면, paragraph 명령은 일단 그 인자를 @svsechd 라는 매크로에 저장합니다.

그리고 everypar 를 새로 선언하는데, everypar 에 의해 이 @svsechd 매크로가 실행되도록 짜여 있습니다.

everypar는 수직모드에서 수평모드로 진입할 때 실행되는 토큰리스트입니다.

따라서 수평모드 진입이 없이 그룹이 닫히면 로컬 선언들은 다 무효화되고 @svsechd 는 공중에서 사라지는 셈이 되지요.

왜 이렇게 쓸데없이 복잡하게 구성을 했느냐? 그건 latex 을 만든 이에게 물어봐야겠지요.

KTUG 한국 텍 사용자 그룹