summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/subfiles/subfiles.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-09-07 21:23:38 +0000
committerKarl Berry <karl@freefriends.org>2020-09-07 21:23:38 +0000
commita4f2e39309134e43404848efae785e7b37319393 (patch)
treed1a2c693bf76f64150e2eb673251d0621950a56d /Master/texmf-dist/tex/latex/subfiles/subfiles.cls
parentbc59c4baca08950329c379257f124880c645c342 (diff)
subfiles (7sep20)
git-svn-id: svn://tug.org/texlive/trunk@56289 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/subfiles/subfiles.cls')
-rw-r--r--Master/texmf-dist/tex/latex/subfiles/subfiles.cls39
1 files changed, 16 insertions, 23 deletions
diff --git a/Master/texmf-dist/tex/latex/subfiles/subfiles.cls b/Master/texmf-dist/tex/latex/subfiles/subfiles.cls
index 258a4544165..8ed10c07c0d 100644
--- a/Master/texmf-dist/tex/latex/subfiles/subfiles.cls
+++ b/Master/texmf-dist/tex/latex/subfiles/subfiles.cls
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright 2002, 2012 Federico Garcia; 2018, 2019 Gernot Salzer
+%% Copyright 2002, 2012 Federico Garcia; 2018-2020 Gernot Salzer
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -26,32 +26,25 @@
%% and the derived files subfiles.sty and subfiles.pdf
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{subfiles}[2020/02/14 v1.6 Multi-file projects (class)]
-\DeclareOption*{\typeout{Preamble taken from file `\CurrentOption'}%
- \let\preamble@file\CurrentOption}
+\ProvidesClass{subfiles}[2020/09/07 v2.0 Multi-file projects (class)]
+\DeclareOption*{%
+ \typeout{Preamble taken from file `\CurrentOption'}%
+ \let\preamble@file\CurrentOption
+}
\ProcessOptions
\let\@classoptionslist\relax
-\let\subfiles@documentclass\documentclass
-\let\documentclass\LoadClass\relax
-\RequirePackage{verbatim}
-\let\subfiles@comment\comment
-\let\subfiles@endcomment\endcomment
\RequirePackage{import}
-\def\subfiles@split#1{%
- \let\subfiles@filename@simple\filename@simple
- \def\filename@simple##1.\\{\edef\filename@base{##1}}%
- \filename@parse{#1}%
- \let\filename@simple\subfiles@filename@simple
+\let\subfiles@documentclass\documentclass
+\def\documentclass{%
+ \let\documentclass\subfiles@documentclass
+ \LoadClass
}
-\subfiles@split{\preamble@file}
-\subimport{\filename@area}{\filename@base}
-{\catcode`\@=11
-\global\let\document\subfiles@document
-\global\let\enddocument\subfiles@enddocument
-\global\let\documentclass\subfiles@documentclass
-\global\let\subfiles@document\undefined
-\global\let\subfiles@enddocument\undefined
-\global\let\subfiles@documentclass\undefined
+\filename@parse{\preamble@file}
+\edef\import@path{\filename@area}
+\edef\input@path{{\filename@area}}
+\input{\preamble@file}
+{\makeatletter
+ \gdef\import@path{}
}
\endinput
%%