\input은 어떻게 사용되나요?

\input은 어떻게 사용되나요?

chapter1.tex파일 에 별도의 파일인 을 입력하려고 합니다 mainbody.tex. 그래서 mainbody.tex제가 입력하고 있는 파일 에는

\documentclass[...]{book}
\blah
\blah 

\begin{document}
\input{\...\chapter1.tex}
\end{document}

두 파일 chapter1.texmainbody.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장을 별도로 컴파일해야 한다면 새로운 메인을 만들거나 가지고 있는 메인에서 \includeand를 사용하세요.\includeonly

다음 워크플로 템플릿이 유용할 수 있습니다. 하위 가져오기 및 포함만

관련 정보