현재 저는 Windows 10(64비트)의 MikTeX에서 pdflatex와 함께 TeXStudio를 사용하고 있습니다.
내가하고있는 일은 폴더 계층 구조가 있다는 것입니다.
- "root" / 프로젝트 디렉터리(프로젝트별
.sty
패키지 포함)- 하위 프로젝트 1(이 하위 프로젝트에 대한 마스터 문서 포함)
- 하위 프로젝트 1 콘텐츠(콘텐츠가 포함된 여러
.tex
파일 포함)
- 하위 프로젝트 1 콘텐츠(콘텐츠가 포함된 여러
- 하위 프로젝트 2(이 하위 프로젝트에 대한 마스터 문서 포함)
- 하위 프로젝트 2 콘텐츠(콘텐츠가 포함된 여러
.tex
파일 포함)
- 하위 프로젝트 2 콘텐츠(콘텐츠가 포함된 여러
- ...
- 하위 프로젝트 1(이 하위 프로젝트에 대한 마스터 문서 포함)
이제내가 사용하는 Wikibook에 따라subfiles
하위 프로젝트의 기본 문서에서 콘텐츠 문서를 포함합니다. 기본 문서에는 프로젝트별 스타일 패키지도 포함되어 있습니다.
이제 TeXStudio를 사용하면서~해야 한다마스터 문서를 열고 컴파일한 하위 문서를 보기 위해 컴파일했는데, 그 이유는 상대 경로에 있는 것 같습니다. 내가 얻은 콘텐츠 문서에서 컴파일하는 경우입니다.
File `../project1.sty' not found. \usepackage
내 오류 메시지로.
(천천히) 짜증이 나면서이 오류를 어떻게 해결할 수 있나요?
편의를 위해 콘텐츠 문서 템플릿은 대략 다음과 같습니다.
\documentclass[../master.tex]{subfiles}
\begin{document}
% content goes here
\end{document}
마스터 문서의 관련 부분은 다음과 같습니다.
\documentclass[12pt,a4paper]{article}
\usepackage{../project1}
\usepackage{subfiles}
% other packages and some configuration
\begin{document}
\subfile{./tex/part1.tex}
% other includes go here, includes are auto-generated using a macro
\end{document}
상위 문서는 /project1/subproject1/tex/part1.tex
.
그리고 낮은 사람은 /project1/subproject1/master.tex
.
스타일 패키지는 /project1/project1.sty
.
답변1
TeXStudio는 파일을 마스터 파일로 선언하는 옵션을 제공합니다. 이는 "옵션 > 루트 문서"에서 수행됩니다. 이것은 Texmaker에서도 작동합니다.