diff options
author | Karl Berry <karl@freefriends.org> | 2020-09-07 21:23:38 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-09-07 21:23:38 +0000 |
commit | a4f2e39309134e43404848efae785e7b37319393 (patch) | |
tree | d1a2c693bf76f64150e2eb673251d0621950a56d /Master/texmf-dist/tex/latex/subfiles/subfiles.cls | |
parent | bc59c4baca08950329c379257f124880c645c342 (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.cls | 39 |
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 %% |