여러 파일로 구성된 프로젝트
절이나 장을 별도 .tex 파일로 나누고 클래스, 패키지, 전역 설정, 내용 순서는 메인 파일에서 관리합니다. 공동 작업과 오류 수정, 재사용이 쉬워집니다.
EasyLaTeX에서는 XeLaTeX와 kotex를 사용하고 포함 파일은 프로젝트 상대 경로로 지정합니다. 기본 분할 방식에 추가 패키지는 필요하지 않습니다.
\input으로 삽입
현재 위치에서 파일을 읽습니다. .tex는 보통 생략합니다.
\section{서론}\input{chapters/introduction}하위 파일에는 본문만 작성하고 \documentclass, \begin{document}, \end{document}를 반복하지 않습니다.
\include로 장 관리
분량이 많고 독립적인 장에 적합합니다. 앞뒤에 페이지 나눔을 넣고 장마다 보조 파일을 만듭니다.
\include{chapters/method}\include{chapters/results}플랫폼은 선택한 메인 파일을 컴파일합니다. \includeonly{chapters/results}로 일부 장을 미리 볼 수 있지만, 제외한 장의 참조는 작업 간 보장이 없는 보조 정보에 의존합니다. 최종 확인 전에 제거하고 전체를 컴파일하세요.
명령 선택
| 명령 | 동작 | 적합한 내용 |
|---|---|---|
\input | 페이지 나눔 없음, 중첩 가능 | 절, 그림, 표, 초록 조각 |
\include | 자동 페이지 나눔, 중첩 불가, \includeonly 지원 | 분량이 많은 독립 장 |
같은 장의 페이지를 제어하려고 두 방식을 섞지 마세요. 메인 파일에서 장 경계를 정합니다.
폴더와 경로
용도가 드러나는 이름을 사용합니다.
project/├── main.tex├── chapters/│ ├── introduction.tex│ └── results.tex└── figures/경로는 메인 파일 기준입니다. 파일명에는 영문자, 숫자, 하이픈을 권장하며 공백과 특수 문자는 환경 간 문제를 일으킬 수 있습니다.
장만 별도로 컴파일
일반 장 파일은 메인 서문에 의존해 단독 컴파일이 불가능합니다. subfiles를 사용하면 서문을 공유할 수 있습니다.
% main.tex\usepackage{subfiles}\subfile{chapters/introduction}% chapters/introduction.tex\documentclass[../main.tex]{subfiles}\begin{document}장 본문입니다.\end{document}독립적인 시작 구조가 있는 하위 파일만 메인 파일로 선택하세요. 미리보기 후 프로젝트 메인 파일로 되돌립니다. 일반 프로젝트에서는 main.tex를 유지하는 편이 간단합니다.
자주 발생하는 문제
파일을 찾지 못함
대소문자, 상대 경로, 확장자를 확인하세요. 대소문자를 구별하는 환경에서 \input{chapters/a}는 chapters/A.tex를 가리키지 않습니다.
하위 파일의 \documentclass 오류
기본 \input, \include 파일에는 본문만 남기고 클래스와 패키지는 메인으로 옮깁니다.
참조가 ??로 표시됨
전체 메인 파일의 컴파일과 반복 처리를 기다리세요. 계속되면 철자, 중복, 위치, 첫 오류를 확인합니다.
전체 예제
메인 파일 main.tex:
\documentclass[a4paper,12pt]{article}\usepackage{kotex}\usepackage[colorlinks=true,linkcolor=blue]{hyperref}\begin{document}\tableofcontents\input{chapters/introduction}\input{chapters/results}\end{document}chapters/introduction.tex:
\section{서론}\label{sec:introduction}서론입니다.chapters/results.tex:
\section{결과}결과의 배경은 다음 절을 참고하세요: \ref{sec:introduction}.