chapter1.tex
파일 에 별도의 파일인 을 입력하려고 합니다 mainbody.tex
. 그래서 mainbody.tex
제가 입력하고 있는 파일 에는
\documentclass[...]{book}
\blah
\blah
\begin{document}
\input{\...\chapter1.tex}
\end{document}
두 파일 chapter1.tex
및 mainbody.tex
모두 동일한 서문으로 스크립트됩니다. 컴파일하면 chapter1.tex
프로세스가 오류 없이 종료되고 .pdf
문서가 제대로 생성됩니다. 하지만 내가 컴파일하면 mainbody.tex
그것은 나에게 준다
! LaTeX 오류: 서문에서만 사용할 수 있습니다.
파일을 참조하고 있습니다 chapter1.tex
.
main body.tex
컴파일이 진행되면서 컴파일러가 해당 \input
명령에 도달하면 파일의 프리앰블을 읽고 chapter1.tex
해당 명령을 파일 본문의 명령으로 인식하여 mainbody.tex
오류를 발생시키는 것 같습니다 .
그러나 mainbody.pdf
컴파일 과정이 오류로 끝나더라도 파일은 생성됩니다.
오류의 원인이 무엇인지, 어떻게 제거할 수 있는지 아시나요?
답변1
실제로는 프리앰블 코드를 두 번 입력하고 있습니다. 이후 두 번째입니다 \begin{document}
. 그러니 에서 제외하세요 chapter1.tex
. 1장을 별도로 컴파일해야 한다면 새로운 메인을 만들거나 가지고 있는 메인에서 \include
and를 사용하세요.\includeonly
다음 워크플로 템플릿이 유용할 수 있습니다. 하위 가져오기 및 포함만