다음 (최소) 예를 고려하십시오.
\documentclass{article}
\parindent0em
\begin{document}
\rule{\textwidth}{0.1em}
%\input{file}
\end{document}
지금까지는 잘 작동합니다. 하지만 지금은 정확히 같은 내용, 즉 .tex만 포함하는 "file.tex"라는 파일이 있습니다 \rule{\textwidth}{0.1em}
. 달릴 때
\documentclass{article}
\parindent0em
\begin{document}
%\rule{\textwidth}{0.1em}
\input{file}
\end{document}
불완전한 \hbox를 얻습니다. 왜?
답변1
입력은 다음과 같습니다.
\documentclass{article}
\parindent0em
\begin{document}
\rule{\textwidth}{0.1em} {}
\end{document}
단락 끝에 두 개의 공백 토큰이 있으므로 가짜 여분의 전체 줄이 생성됩니다.
추가하면 \showoutput
위의 내용이 두 줄의 단락이 되는 것을 볼 수 있습니다.
첫 번째 줄, 너비가 0pt인 들여쓰기 상자, 규칙과 0pt \rightskip이 있는 상자
...\hbox(1.00006+0.0)x345.0
....\hbox(0.0+0.0)x0.0
....\hbox(1.00006+0.0)x345.0
.....\rule(1.00006+0.0)x345.0
....\glue(\rightskip) 0.0
그런 다음 기준선 간격
...\penalty 300
...\glue(\baselineskip) 12.0
그런 다음 0pt를 가진 두 번째 줄은 \rightskip
공백과 접착제 모두에서 접착제를 \parfillskip
모두 떨어뜨려 불량률 10000으로 보고됩니다.
...\hbox(0.0+0.0)x345.0
....\glue(\rightskip) 0.0