% usepackage.4ht (2020-10-08-14:12), generated from tex4ht-4ht.tex % Copyright 2003-2009 Eitan M. Gurari % Copyright 2009-2020 TeX Users Group % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either % version 1.3c of this license or (at your option) any % later version. The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions % of LaTeX version 2005/12/01 or later. % % This work has the LPPL maintenance status "maintained". % % The Current Maintainer of this work % is the TeX4ht Project . % % If you modify this program, changing the % version identification would be appreciated. \immediate\write-1{version 2020-10-08-14:12} \def\:temp{tex4ht}\ifx \:temp\@currname \:warning{\string\usepackage{tex4ht} again?} \def\:temp#1htex4ht.def,tex4ht.sty#2!*?: {\def\:temp{#2}} \expandafter\:temp \@filelist htex4ht.def,tex4ht.sty!*?: % \ifx \:temp\empty \else \:warning{if \string\RequirePackage[tex4ht]{hyperref} or \string\usepackage[tex4ht]{hyperref} was used try instead, repectively, \string\RequirePackage{hyperref} or \string\usepackage{hyperref}} \fi \fi \gdef\a:usepackage{\use:package cleveref,xr,xr-hyper,eso-pic,showframe,expl3,savetrees,biblatex,xeCJK,ctex,polyglossia,fontspec,tikz,pdfbase,caption,graphics,xcolor,imakeidx,fancyhdr,,!*?: } \gdef\use:package#1,{% \if :#1:\def\:temp##1!*?: {}\else \def\:temp{#1}\ifx \@currname\:temp \def\:temp##1!*?: {\input usepackage.4ht }% \else \let\:temp=\use:package \fi \fi \:temp} \def\:temp{cleveref}\ifx\@currname\:temp \let\HyOrg@addtoreset\@addtoreset \fi \def\:temp{xr}\ifx \@currname\:temp \:AtEndOfPackage{\let\XR:\XR@ \def\XR@[#1]#2{% \Configure{AtBeginDocument}{\XR:[#1]{#2}}{}}% } \fi \def\:temp{xr-hyper}\ifx \@currname\:temp \:AtEndOfPackage{\let\XR:\XR@ \def\XR@[#1][#2]#3{% \AtBeginDocument{\XR:[#1][#2]{#3}} }% } \fi \def\:temp{eso-pic}\ifx \@currname\:temp \:dontusepackage{eso-pic} \providecommand\AddToShipoutPicture{\@ifstar\@gobble\@gobble} \let\AddToShipoutPictureBG\AddToShipoutPicture \let\AddToShipoutPictureFG\AddToShipoutPicture \let\ClearShipoutPictureBG\relax \let\ClearShipoutPictureFG\relax \let\ClearShipoutPicture\relax \providecommand*\LenToUnit[1]{} \providecommand\gridSetup[6][]{} \fi \def\:temp{showframe}\ifx \@currname\:temp \:dontusepackage{showframe} \fi \def\:temp{expl3}\ifx \@currname\:temp \ifdefined\XeTeXversion% \xenunidelblock{Latin-expl3}% \:AtEndOfPackage{\xeuniuseblock{Latin-expl3}} \fi \fi \def\:temp{savetrees}\ifx \@currname\:temp \:dontusepackage{savetrees} \fi \def\:temp{biblatex}\ifx \@currname\:temp \:AtEndOfPackage{% \def\blx@mknoautolang{% \blx@lbxinput{\blx@languagename}% {}{}% }% \def\blx@lbxinput@iii#1#2{% \global\csundef{blx@lng@#2}% \:IfFileExists{#1.lbx} {\blx@lbxinput@iv{#2}{#1}{language '#2' -> '#1'}} {\ifcsdef{blx@suffmaptried@#2} {} {\blx@warning@noline{% File '#1.lbx' not found!\MessageBreak Ignoring mapping '#2' -> '#1'}% \global\cslet{blx@suffmaptried@#2}\@empty}% \blx@lbxinput@iv{#2}{#2}{language '#2'}}} } \fi \def\:temp{xeCJK}\ifx \@currname\:temp \:dontusepackage{xeCJK} \:AtEndOfPackage{% \RequirePackage{fontspec} } \DeclareDocumentCommand\setCJKmainfont{o m o}{} \let\setCJKsansfont\setCJKmainfont \let\setCJKmonofont\setCJKmainfont \DeclareDocumentCommand\setCJKfamilyfont {m o m }{} \DeclareDocumentCommand\newCJKfontfamily {o m o m}{\expandafter\gdef\csname #2\endcsname{\relax}} \DeclareDocumentCommand\xeCJKsetup{m}{} % } \AtBeginDocument{% \xeuniuseblock{CJK} } \fi \def\:temp{ctex}\ifx \@currname\:temp \PassOptionsToPackage{fontset=none,autoindent=false}{ctex} \ExplSyntaxOn \let\o:file_input\file_input:n% patch \file_input:n to block % ctex-engine-luatex.def from loading \xdef\ctex:luaname{\detokenize{ctex-engine-luatex.def}} \def\:tempa#1{% \edef\:tempb{#1}% \ifx\:tempb\ctex:luaname% % this macro is defined in the blocked file, just add dummy definition \cs_new_protected:Npn \ctex_add_to_selectfont:n ##1{}% \else% \o:file_input{#1}% \fi% } \let\file_input:n\:tempa \:AtEndOfPackage{% \let\file_input:n\o:file_input } \ExplSyntaxOff \fi \def\:temp{polyglossia}\ifx \@currname\:temp \ExplSyntaxOn \:AtEndOfPackage{ \ifdefined\orig_polyglossia@keys_define_lang:n\else \cs_set_eq:NN\orig_polyglossia@keys_define_lang:n\polyglossia@keys_define_lang:n %\let\orig_polyglossia@keys_define_lang:n\polyglossia@keys_define_lang:n \cs_set_protected:Npn \polyglossia@keys_define_lang:n #1 { \orig_polyglossia@keys_define_lang:n{#1} \keys_define:nn {polyglossia}{ #1 / direction . code:n = {}, #1 / script . code:n = {\ifdefined\XeTeXversion \edef\:tempscript{\str_uppercase:f{\tl_head:n {#1}}\tl_tail:n{#1}} \xeuniuseblock{#1} \expandafter\xeuniuseblock\expandafter{\:tempscript} \fi}, } } \def\RequireBidi{}% \fi } \ExplSyntaxOff \fi \def\:temp{fontspec}\ifx \@currname\:temp \ifdefined\texfourhtfontspecloaded% \:dontusepackage{fontspec} \else \input usepackage-fontspec.4ht \fi \fi \def\:temp{tikz}\ifx \@currname\:temp \:AtEndOfPackage{% \let\use:tikzlibrary\usetikzlibrary \def\find:externalize#1external#2\@nil{% \if\relax#2\relax\else \let\tikz:externalize\tikzexternalize \renewcommand\tikzexternalize[1][]{\tikz:externalize[##1,mode=only graphics]} \tikzset{% tex4ht inc/.style={% /pgf/images/include external/.code={% \includegraphics[]{####1.pdf}% }% } } \tikzset{tex4ht inc} \fi } \append:defI\use@@tikzlibrary{\find:externalize##1external\@nil}% } \fi \def\:temp{pdfbase}\ifx\@currname\:temp \:AtEndOfPackage{% \let\old:outputpage\@outputpage \def\@outputpage{\old:outputpage{}} } \fi \def\:temp{caption}\ifx\@currname\:temp \:AtEndOfPackage{% \long\def\caption@If@Package@Loaded#1[#2]#3#4{} \renewcommand*\caption@redefine{% \let\caption\caption@caption% \let\@caption\caption@@caption% }% } \fi \def\:temp{graphics}\ifx\@currname\:temp \ifdefined\XeTeXversion \PassOptionsToPackage{dvips}{graphics} \fi \fi \def\:temp{xcolor}\ifx\@currname\:temp \ifdefined\XeTeXversion \PassOptionsToPackage{dvips}{xcolor} \fi \fi \def\:temp{imakeidx}\ifx\@currname\:temp \PassOptionsToPackage{noautomatic}{imakeidx} \fi \def\:temp{fancyhdr}\ifx\@currname\:temp \:AtEndOfPackage{% \def\ps@fancy{}% } \fi \endinput