Commit 5c9b2ff
committed
Fix nested document error: use real subfiles package instead of broken \input wrapper
Problem: The \providecommand{\subfile}[1]{\input{#1}} definition caused nested
\begin{document} environments when Subfiles/*.tex called \subfile{../Figures/...}
because \input does not strip document wrappers from included files.
Solution: Replace with \RequirePackage{subfiles} which properly handles nested
documents by stripping \documentclass and \begin{document}...\end{document}
from included files.
This works because:
- In Latest/Public: subfiles package is already loaded by \documentclass{subfiles}
so RequirePackage is effectively a no-op
- In QE: documentclass is econsocart (not subfiles), so RequirePackage loads
the subfiles package, providing the correct \subfile command
Tested: All Subfiles/*.tex files that use \subfile now compile correctly.1 parent 8a44113 commit 5c9b2ff
1 file changed
+8
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
148 | 152 | | |
149 | 153 | | |
150 | 154 | | |
| |||
0 commit comments