\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 을 만든 이에게 물어봐야겠지요.
다음 예제를 컴파일해보면 차이가 있음을 알 수 있습니다.
두번째 질문에 대해선, \paragraph{paragraph} 다음에 바로 \lipsum 이 왔기 때문에 차이가 안 나는 것입니다.
다시 말해서 section 류의 명령 뒤에 수평모드 진입 없이 즉시 그룹을 닫는 일은 피해야 합니다.
부연하면, paragraph 명령은 일단 그 인자를 @svsechd 라는 매크로에 저장합니다.
그리고 everypar 를 새로 선언하는데, everypar 에 의해 이 @svsechd 매크로가 실행되도록 짜여 있습니다.
everypar는 수직모드에서 수평모드로 진입할 때 실행되는 토큰리스트입니다.
따라서 수평모드 진입이 없이 그룹이 닫히면 로컬 선언들은 다 무효화되고 @svsechd 는 공중에서 사라지는 셈이 되지요.
왜 이렇게 쓸데없이 복잡하게 구성을 했느냐? 그건 latex 을 만든 이에게 물어봐야겠지요.